Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Activecell = me.combobox.value ne marche pas

4 réponses
Avatar
Linebaker
Bonjour à vous tous,

Je que ma cellule active vérifie si elle est égale à la valeur de ma combox.
De quelle façon cela pourrait fonctionner ?

Voici mon code :

Vérification:
If ActiveCell = Me.combobox.Value Then ' ici la cellule doit prendre la
valeur du combobox
ActiveCell.Offset(1, 17).Select
Selection.Copy
Sheets("Feuil1").Activate
Range("c2").Select
ActiveSheet.Paste
Else: ActiveCell.Offset(1, 0).Select
GoTo Vérification
End If

J'ai regarder mon format de cellule et il est à standard.

Merci pour votre aide.

4 réponses

Avatar
LSteph
Bonjour Linebaker,

On peut boucler sur un ensemble decellules sans itèrer par un if goto
récursif
et aussi vérifier une égalité ou affecter une valeur sans sélectionner
nécessairement cellule..

Il serait plus facile de savoir ce que tu souhaite faire en finalité.

lSteph

"Linebaker" a écrit dans le message de news:
uA2Je.25352$
Bonjour à vous tous,

Je que ma cellule active vérifie si elle est égale à la valeur de ma
combox. De quelle façon cela pourrait fonctionner ?

Voici mon code :

Vérification:
If ActiveCell = Me.combobox.Value Then ' ici la cellule doit prendre la
valeur du combobox
ActiveCell.Offset(1, 17).Select
Selection.Copy
Sheets("Feuil1").Activate
Range("c2").Select
ActiveSheet.Paste
Else: ActiveCell.Offset(1, 0).Select
GoTo Vérification
End If

J'ai regarder mon format de cellule et il est à standard.

Merci pour votre aide.




Avatar
MPi
Salut,

Tu pourrais essayer ainsi, si le nom du Combobox est bien "combobox":
If ActiveCell.Value = Me.Combobox.Text then ...

et si ça ne fonctionne pas, peut-être ainsi:
If CStr(Activecell.value) = Me.Combobox.text then ...

Michel

"Linebaker" a écrit dans le message de
news:uA2Je.25352$
Bonjour à vous tous,

Je que ma cellule active vérifie si elle est égale à la valeur de ma
combox.

De quelle façon cela pourrait fonctionner ?

Voici mon code :

Vérification:
If ActiveCell = Me.combobox.Value Then ' ici la cellule doit prendre
la

valeur du combobox
ActiveCell.Offset(1, 17).Select
Selection.Copy
Sheets("Feuil1").Activate
Range("c2").Select
ActiveSheet.Paste
Else: ActiveCell.Offset(1, 0).Select
GoTo Vérification
End If

J'ai regarder mon format de cellule et il est à standard.

Merci pour votre aide.




Avatar
Linebaker
Bonjour lSteph,

Dans mon userform je sélectionne dans mon combobox une valeur (combobox).
Suite à la sélection de cette valeur je compare dans ma base ma feuille de
données("Données") jusqu'à ce que les deux valeur soient égale. Suite à cela
je copie la ligne (ActiveCell.Offset(1, 17).Select) pour la coller dans une
autre feuille.

Est-ce que explication est convainquante ? Je ne sais comment l'explique
autrement !

Merci
Avatar
Linebaker
Bonjour MPi,

J'ai choisit ta deuxième soluction et elle fonctionne parfaitement.

Merci


"MPi" a écrit dans le message de news:
ZD3Je.33613$
Salut,

Tu pourrais essayer ainsi, si le nom du Combobox est bien "combobox":
If ActiveCell.Value = Me.Combobox.Text then ...

et si ça ne fonctionne pas, peut-être ainsi:
If CStr(Activecell.value) = Me.Combobox.text then ...

Michel

"Linebaker" a écrit dans le message de
news:uA2Je.25352$
Bonjour à vous tous,

Je que ma cellule active vérifie si elle est égale à la valeur de ma
combox.

De quelle façon cela pourrait fonctionner ?

Voici mon code :

Vérification:
If ActiveCell = Me.combobox.Value Then ' ici la cellule doit prendre
la

valeur du combobox
ActiveCell.Offset(1, 17).Select
Selection.Copy
Sheets("Feuil1").Activate
Range("c2").Select
ActiveSheet.Paste
Else: ActiveCell.Offset(1, 0).Select
GoTo Vérification
End If

J'ai regarder mon format de cellule et il est à standard.

Merci pour votre aide.