Bloquage sur liste deroulante

Bonjour à tous,

Totalement novice en programmation VBA, je me suis lancé dans un sacré chantier… Et bien sûr, je galère comme un fou !

Je souhaite réaliser un suivi de trésorerie sous excel mac 2011.

J’ai donc une feuille « saisie », une feuille pour chaque mois (seule juillet pour l’instant) et une feuille « données ».

pour la saisie, j’ai créé deux userform dans la feuille « saisie »: un « Crédit » (pas encore fait) et un « Débit ».

Le but est de ventiler automatiquement la saisie dans le mois correspondant.

J’ai pour l’instant réussi :

  • à saisir la date d’échéance correctement avec Cdate (inversion mois/jour)
  • à extraire le mois de la saisie en cours pour ensuite créer une variable qui active la feuille du mois

Je bloque (pour l’instant…) :

- sur la liste déroulante dans la ComboBox1 pour afficher la liste en Données!A1A6

Merci pour votre aide (Et ce n’est que le début…)

Gildas

Bonjour,

Si ta plage n'est pas dynamique, dans la propriété "RowSource" (en mode création) tu entres : Feuil1!A1:A6 (si c'est la feuille Feuil1 qui contient les données en A1:A6). Dans le cas où elle est dynamique, tu peux utiliser aussi RowSource dans le code mais il faut définir les bornes avant

Bonjour Theze,

Merci beaucoup pour ta réponse.

Rowsource ne fonctionne pas sur excel mac 2011

J'ai résolu mon problème avec :

Private Sub UserForm_Initialize()
' liste pour "bénéficiaire"
Dim liste_beneficiaire As Range
With Sheets("Données")
    Set liste_beneficiaire = .Range("A2:A" & .Range("A65536").End(xlUp).Row)
End With
ComboBox1.List = liste_beneficiaire.Value
End Sub
Rechercher des sujets similaires à "bloquage liste deroulante"