Avoir le code mais ne pas savoir

Bonsoir tous le monde,

Voici mon code dans un formulaire qui fonctionne parfaitement.

Private Sub UserForm_Initialize()
  Set ws = Sheets("GESTION CHANTIER")
End Sub

Je souhaite rajouter ceci

Lorsque je fait cela, ca ne fonctionne pas. Une idée du placement de code?

Private Sub UserForm_Initialize()
  Set ws = Sheets("GESTION CHANTIER")
a = [listeclientg].Value
  Me.ComboBoxClients.List = a
  Me.ComboBoxClients.MatchEntry = 2
End Sub

bonjour

J ai essayé le code et il fonctionne très bien tant qui l m affiche la plage nomme "listeclientg"

sur ComboBoxClients

moi ca me fait

erreur de méthode ou de données introuvables.

Ca me surligne en jaune Private Sub UserForm_Initialize()

et en bleu .List =

bonjour

SVP Vérifiez que l userform contient un contrôle ComboBox nommé ComboBoxClients.

Utiliser l’instruction Option Explicit au niveau module pour imposer la déclaration explicite de toutes les variables de ce module. Pour éviter toute faute de frappe lors de la saisie du nom d'une variable existante ou pour écarter tout risque de confusion dans un code où la portée de la variable n'apparaît pas clairement. Si elle est utilisée, l'instruction Option Explicit doit apparaître dans un module avant toute procédure.

Un fichier joint avec la demande fait gagner du temps à tout le monde, sans Un fichier joint et peu de détails tu laisses la porte ouverte à toutes conjectures...

Je pense tu peux envoyer un extrait de ton fichier avec la présentation qui vous intéresse maintenant et vous effacer ou anonymiser toutes autres données.

Rechercher des sujets similaires à "code pas savoir"