Problème de remplissage d'une cellule avec combobox

Résolu/Fermé
raoh99 Messages postés 10 Date d'inscription jeudi 11 février 2016 Statut Membre Dernière intervention 23 février 2016 - Modifié par jordane45 le 11/02/2016 à 23:51
raoh99 Messages postés 10 Date d'inscription jeudi 11 février 2016 Statut Membre Dernière intervention 23 février 2016 - 12 févr. 2016 à 00:04
Bonjour à vous,

Je vous présent mon problème rapidement.

L'utilisateur entre son nom dans une combobox qui est dans un userform qui est situé sur une page X.

Ma macro associe ce nom à un numéro qui est sur une page ("Position").

Par la suite ce numéro permet d'enlever le remplissage d'une cellule en particulier sur la page ("carte du site").

Voici mon code:
Dim a As Integer
Dim new_lieu As Integer
Dim cherche As String
      cherche = ComboBox1.Value
      a = Sheets("Position").Cells.Find(What:=cherche, LookIn:=xlValues,          LookAt:=xlWhole, SearchOrder:=xlNext).Row
      new_lieu = Cells(a, 2).Value

     If new_lieu = 1 Then
        Sheets("carte du site").Range("Z30").Interior.ColorIndex = xlNone
    End If

Le code fonctionne seulement lorsque le userform apparaît sur la page ("Position"). Mais mon programme ne me le permet pas, donc mon userform apparaît sur la page X et je ne sais pas pourquoi ma macro ne fonctionne pas.

Merci d'avance pour votre aide cela est extrêmement apprécié.


EDIT : Ajout des balises de code (jordane)

2 réponses

jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
11 févr. 2016 à 23:53
Bonjour,

Peut être qu'avec :

 new_lieu =Sheets("Position").Cells(a, 2).Value


car sinon... il récupère la value de la cellue se trouvant sur la page active...

0
raoh99 Messages postés 10 Date d'inscription jeudi 11 février 2016 Statut Membre Dernière intervention 23 février 2016
Modifié par raoh99 le 12/02/2016 à 00:05
Bonjour Jordane,

Votre code à fonctionné.

Je vous suis très reconnaissant.

Merci.

Bonne fin de journée.
0