Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Si tu ne cherches pas à comprendre comment fonctionne le code VBA, tu t'exposes à de futures déconvenues...
C'est pourtant pas compliqué dans la cas présent de modifier comme suit, non ?
Private Sub UserForm_Initialize()
Set f = Feuil11
Set RngBD = f.Range("A3:H" & f.[A65000].End(xlUp).Row)
RngBD.Value = "TEST"
Me.Hide
End Sub
Et donc dans le code original, de changer comme ceci
Private Sub UserForm_Initialize()
Set f = Feuil11' Feuil1= > Feuille Accueil, ce qui ne ne va pas, non ?
Set RngBD = f.Range("A3:H" & f.[A65000].End(xlUp).Row)
RngBD.Sort key1:=Application.Index(RngBD, 1, 1) ' Tri alpha
TblBD = RngBD.Value
If f.[A65000].End(xlUp).Row > 1 Then Me.ComboBox1.List = TblBD
B_ajout_Click
End Sub
En dé-fusionnant les cellules* et en modifiant le code comme suit
(sur les lignes 3 et 4)
Plus de message d'erreur (comme sur ta copie d'écran)
VB:
Private Sub UserForm_Initialize()
Set f = Feuil11
Set RngBD = f.Range("A5:H" & f.[A65000].End(xlUp).Row)
RngBD.Sort key1:=Application.Index(RngBD, 1, 1) ' Tri alpha
TblBD = RngBD.Value
If f.[A65000].End(xlUp).Row > 1 Then Me.ComboBox1.List = TblBD
B_ajout_Click
End Sub
Pour le reste, je cède ma place car il est temps pour moi d'aller me coucher. 😉
- 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