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

XL 2019 demande d'aide sur code

Cyr39

XLDnaute Nouveau
Bonjour a tous.
et merci

je souhaite mettre en œuvre se code mais sans réussite.

Dim c As Range
Dim firstAddress As String
Dim NumCombo As Variant
Dim NumTextBox As Variant


Dim c As Range
Dim firstAddress As String

With Worksheets("Tarifs").Range("C4:C3004")
For NumTextBox = 57 To 64
For NumCombo = 17 To 24
Set c = .Find("TextBox" & NumTextBox, LookIn:=xlValues)

If Not c Is Nothing Then
firstAddress = c.Address
Do
Me.Controls("ComboBox" & NumCombo) = c.Offset(0, 1)
Set c = .FindNext(c)
Loop While Not c Is Nothing
End If
Next NumTextBox
Next NumCombo

Set c = Nothing

sincèrement merci pour votre temps et vos compétences
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Set c = .Find("TextBox" & NumTextBox, LookIn:=xlValues)
On peut déjà constater que cette ligne va chercher le nom du textBox dans la plage de recherche, pas sa valeur.

Set c = .Find(Me.Controls("TextBox" & NumTextBox), Lookin:=xlValues)
Aura plus de chance de trouver la valeur de TextBoxN dans la plage de cellules, en supposant que les textBox soient sur le userForm du module qui contient la macro.

Cordialement
 

Cyr39

XLDnaute Nouveau
bonsoir a vous tous,
je ferme se fil car finalement je vais laisser le code comme il est avec timer la macro met 4 sec c'est acceptable
merci merci pour votre aides et le temps que vous mettez à notre disposition .
 

Discussions similaires

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