Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

remplissage cellule automatique par menu déroulant en vba

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sebbbbb

XLDnaute Impliqué
bonjour

je me creuse la tête depuis quelques heures pour une formule VBA. Je précise bien VBA car j'ai réussi avec l'utilisation formule & validation de données dans les cellules mais évidemment cela ne fonctionne plus si on supprime la formule de la cellule et qu'ensuite on veut refaire changement grâce à un menu déroulant.

je vous explique. en PJ il y un un menu déroulant à coté de la case opération.
Je souhaiterai donc :

1/ quand le menu déroulant s'arrête sur IMPORT que :
- cela efface les éventuelles écritures dans la cellule A24
- cela écrive en cellule U24 le mot NIL
2/ quand le menu déroulant s'arrête sur EXPORT que :
- cela écrive en en cellule A24 le mot NIL
- cela efface les éventuelles écritures dans la cellule U24
3/ que les case A24 et U24 soient vides pour tout autre choix du menu déroulant

un grand merci par avance
seb
 

Pièces jointes

Re,

Je te propose ceci avec tes listes de contrôle actuelles :

VB:
Sub Zonecombinée3_QuandChangement()

Dim var1 As String
Dim var2 As String

' index
var1 = Feuil141.Shapes("Drop Down 3").ControlFormat.ListIndex

' valeur
var2 = Feuil141.Shapes("Drop Down 3").ControlFormat.List(var1)

    If var2 = "IMPORT" Then
   
        Range("A24").Value = ""
        Range("U24").Value = "NIL"
       
    ElseIf var2 = "EXPORT" Then
       
        Range("A24").Value = "NIL"
        Range("U24").Value = ""
   
    Else
   
    Range("A24").Value = ""
    Range("U24").Value = ""
   
    End If

End Sub

Qu'en penses-tu ?

Dieu08.
 
Merci Chris
c'est tres bien. seul hic il faut que je gardele fichier avec le même menu déroulant car je n'ai envoyé qu'une partie de mon fichier, et j'aurai bcp trop de modif a faire

Dieu08 : Merci bcp
peux tu me dire ou glisser ce code stp ? (suis novice en vba)
 
je ne suis pas sur de tout comprendre mais oui j'ai une macro qui correspond au script que tu m'a donné
et cette macro je la retrouve dans ma liste de toutes mes macro
elle s'appelle : Zonecombinée3_QuandChangement
 
petit bémol
ton code fonctionne très bien dans l'exemple de tableau que j'avais joint. Cependant il ne fonctionne plus lorsque je l'intègre dans mon fichier qui est plus complexe avec moultes autres onglets
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Réponses
1
Affichages
616
Réponses
2
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…