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

erreur sur code

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

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 !

hicham28

XLDnaute Occasionnel
merci encore une autre fois de m'avoir aider,
ce code concerne l'alimentation de deux combobox, j'arrive pas a avoir ou est l'erreur, merci a avous
Code:
Private Sub UserForm_Initialize()
Dim plage1 As Range
Dim Tab1() As String
Dim plage2 As Range
Dim Tab2() As String
With Sheets("base")
    Set plage1 = .Range("d1:d" & .Range("d65536").End(xlUp).Row)
End With
ReDim Tab1(1 To plage1.Count)
For Each Cell In plage1
    i = i + 1
    Tab1(i) = Cell
Next
Beneficaire.List = Tab1
With Sheets("base")
    Set plage2 = .Range("f1:f" & .Range("f65536").End(xlUp).Row)
End With
ReDim Tab2(1 To plage2.Count)
For Each Cell In plage2
    i = i + 1
    Tab2(i) = Cell
Next
Reglement.List = Tab2
End Sub
 
Re : erreur sur code

BONJOUR Hicham28

Tu sais Hicham28, sur un forum ce n'est pas un "bonjour" par jour 🙄
C'est un nouveau post = un nouveau bonjour

Pour l'erreur ... sans message ni fichier difficile de te répondre
 
Re : erreur sur code

Bonsoir à tous
Essayez ceci :
Code:
[COLOR="DarkSlateGray"][B]Private Sub UserForm_Initialize()
Dim plage1 As Range
Dim Tab1() As String
Dim plage2 As Range
Dim Tab2() As String
Dim Cell As Range
Dim i&
   With Sheets("base")
      Set plage1 = .Range("d1:d" & .Range("d65536").End(xlUp).Row)
   End With
   ReDim Tab1(1 To plage1.Count)
   For Each Cell In plage1
      i = i + 1
      Tab1(i) = Cell
   Next
   Beneficaire.List = Tab1
   With Sheets("base")
      Set plage2 = .Range("f1:f" & .Range("f65536").End(xlUp).Row)
   End With
   ReDim Tab2(1 To plage2.Count)
   [COLOR="Red"]i = 0[/COLOR]
   For Each Cell In plage2
      i = i + 1
      Tab2(i) = Cell
   Next
   Reglement.List = Tab2
End Sub[/B][/COLOR]

et, pourquoi pas ceci ?
Code:
[COLOR="DarkSlateGray"][B]Private Sub UserForm_Initialize()
   With Sheets("base")
      Beneficaire.List = .Range("d1:d" & .Range("d65536").End(xlUp).Row).Value
      Reglement.List = .Range("f1:f" & .Range("f65536").End(xlUp).Row).Value
   End With
End Sub[/B][/COLOR]
ROGER2327
#3647


Vendredi 20 Merdre 137 (Sainte Colombine, expurgée, SQ)
18 Prairial An CCXVIII
2010-W22-7T16:57:54Z
 
- 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

Réponses
5
Affichages
907
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…