copie de cellule ou liste déroulante

  • Initiateur de la discussion Initiateur de la discussion mickaeldu45
  • Date de début Date de début

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

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

Réponses
9
Affichages
449
Réponses
7
Affichages
353
Réponses
4
Affichages
317
Réponses
4
Affichages
311
Réponses
13
Affichages
370

Statistiques des forums

Discussions
315 284
Messages
2 118 017
Membres
113 408
dernier inscrit
FITAS