copie de cellule ou liste déroulante

mickaeldu45

XLDnaute Nouveau
Bonjour,

J'essai de faire quelque chose de particulier :

Dans la cellule A1 de la feuille 1 j'ai une valeur exemple Mr X
Dans la cellule A2 de la feuille 2 je voudrais que si la cellule A1 de la feuille 1 contient Mr X alors A2 contient Mr X mais si A1 n'est pas rempli alors je voudrais avoir une liste déroulante en utilisant la fonction validation de données

Pensez vous que cela est possible?
 
Dernière édition:

job75

XLDnaute Barbatruc
Fichier joint avec cette macro dans le code de la feuille (clic droit sur l'onglet et Visualiser le code) :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False 'désactive les évènements
[A2].Validation.Delete 'RAZ
If [A1] = [D1] Then
    [A2] = [D1]
Else
    [A2].Validation.Add xlValidateList, Formula1:="=" & [K2:K5].Address
    If Application.CountIf([K2:K5], [A2]) = 0 Then [A2] = ""
End If
Application.EnableEvents = True 'réactive les évènements
End Sub
Bonne nuit.
 

Pièces jointes

  • Classeur(1).xlsm
    25.5 KB · Affichages: 12

mickaeldu45

XLDnaute Nouveau
Fichier joint avec cette macro dans le code de la feuille (clic droit sur l'onglet et Visualiser le code) :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False 'désactive les évènements
[A2].Validation.Delete 'RAZ
If [A1] = [D1] Then
    [A2] = [D1]
Else
    [A2].Validation.Add xlValidateList, Formula1:="=" & [K2:K5].Address
    If Application.CountIf([K2:K5], [A2]) = 0 Then [A2] = ""
End If
Application.EnableEvents = True 'réactive les évènements
End Sub
Bonne nuit.
Tout d'abord merci pour ton aide, j'ai ouvert ton fichier et je pense que cela ne correspond pas tout à fait à ma demande : dans ta cellule A1 il faut qu'elle se remplisse automatiquement en fonction de D1 si D1 est vide alors on peut sélectionner un choix dans la liste déroulante se trouvant dans la cellule A1 (A1 se remplit automatiquement en fonction de D1 ou on peut sélectionner dans la liste déroulante)

Est ce plus claire?

Cordialement
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16