macro ne demarre pas

  • Initiateur de la discussion Initiateur de la discussion dede
  • 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 !

D

dede

Guest
bonjour a tous encore un souci j ai creer avec l aide du forum cette macro dans un classeur a 3 feuilles menu articles param
probleme elle fonction quand je suis sur la feuille articles mais pas quand je suis sur la feuille menu et je voudrau quel marche sur la feuille MENU ou est l erreur
Dim I As Integer
Private Sub CommandButton1_Click()
With Me
.TextBox1 = ""
.TextBox2 = ""
.TextBox3 = ""
.TextBox4 = ""
.TextBox5 = ""
.TextBox6 = ""
.TextBox7 = ""

For I = 1 To Range("A35000").End(xlUp).Row
If Range("B" & I) = .ComboBox1.Text And Range("C" & I) = .ComboBox2.Text Then
.TextBox1 = Range("A" & I)
.TextBox2 = Range("D" & I)
.TextBox3 = Range("E" & I)
.TextBox4 = Range("F" & I)
.TextBox5 = Range("G" & I)
.TextBox6 = Range("H" & I)
.TextBox7 = Range("I" & I)
Exit For
End If
Next I
End With
End Sub

Private Sub UserForm_Initialize()
Me.ComboBox1.RowSource = "ARTICLES!B1:B" & Range("B35000").End(xlUp).Row
Me.ComboBox2.RowSource = "ARTICLES!C1:C" & Range("C35000").End(xlUp).Row
End Sub




Private Sub UserForm_Click()

End Sub
 

Pièces jointes

Dernière modification par un modérateur:
Re : macro ne demarre pas

bonjour dede
"brut" je dirais comme cela pas testé
With sheets("MENU")
For I = 1 To .Range("A35000").End(xlUp).Row
If Range("B" & I) = .ComboBox1.Text And Range("C" & I) = .ComboBox2.Text Then
.TextBox1 = .Range("A" & I)
.TextBox2 = .Range("D" & I)
.TextBox3 = .Range("E" & I)
.TextBox4 = .Range("F" & I)
.TextBox5 = .Range("G" & I)
.TextBox6 = .Range("H" & I)
.TextBox7 = .Range("I" & I)
ect..
end with
 
Re : macro ne demarre pas

Perdu les combobox marche dans la feuille article afficher pas quand je suis sur le feuilles accueil dommage merci si tu peux m aider mercije ne trouve pas remarque je debute
 
Re : macro ne demarre pas

re, code userform recherche
Code:
Dim i As Byte
Private Sub CommandButton1_Click()
For i = 1 To 7: Controls("Textbox" & i) = "": Next
With Sheets("ARTICLES")
For i = 2 To .Range("a65536").End(xlUp).Row
If .Range("a" & i) = ComboBox1 And .Range("C" & i) = ComboBox2 Then
TextBox1 = .Range("A" & i)
TextBox2 = .Range("D" & i)
TextBox3 = .Range("E" & i)
TextBox4 = .Range("F" & i)
TextBox5 = .Range("G" & i)
TextBox6 = .Range("H" & i)
TextBox7 = .Range("I" & i)
End If
Next i
End With
If TextBox1 = "" Then MsgBox "pas trouve de reference correspondant a la recherche"
End Sub
Private Sub UserForm_Initialize()
With Sheets("ARTICLES"): ComboBox1.List = Range(.[a2], .[a65536].End(xlUp)).Value: End With
With Sheets("ARTICLES"): ComboBox2.List = Range(.[c2], .[c65536].End(xlUp)).Value: End With
End Sub

ps j'ai mis list a la place de rowsourse je deteste rowsource
autrement il faudrait tous revoir travailler avec
Code:
.ListIndex
bien plus simple
revoir alimentation des 2 comboboxs pour quelles soit "lier" bien plus simple pour rechercher
si quelqu'un as le temps de regarder personnellement pas
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
231
Réponses
15
Affichages
788
Réponses
10
Affichages
664
Réponses
5
Affichages
418
Réponses
4
Affichages
735
Réponses
4
Affichages
756
Réponses
2
Affichages
589
Retour