Macro range excel 2007

Fermé
mr_white__ Messages postés 195 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 12 août 2010 - 25 avril 2009 à 14:34
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 26 avril 2009 à 22:52
Bonjour,



Code :
Option Explicit
Private Sub valider_Click()

Dim compter As Integer
compter = 0

If nom = "" Then
        MsgBox "Vous devez entrer un nom d'utilisateur."
        Else
        compter = compter + 1
End If
If adresse = "" Then
        MsgBox "Vous devez entrer une adresse."
        Else
        compter = compter + 1
End If
If tel = "" Then
        MsgBox "Vous devez entrer un numero de telephone."
        Else
        compter = compter + 1
End If

If compter = 3 Then
MsgBox "coucou", vbInformation
nom = Worksheets("Feuil1").Range("C2")
adresse = Worksheets("Feuil1").Range("C6")
tel = Worksheets("Feuil1").Range("C8")
End If
End Sub
 


Ce simple est code est associé a un userform.
Il s'exécute bien, mais lorsque je veux cliquer sur "valider" j'ai le message suivant :

erreur d'exécution -2147417848(80010108)

Erreur d'Automation
l'objet invoqué s'est déconnecté de ses clients

_____________________________________

les variables sont bien retenu mais elle ne se place pas dans ma feuille excel.
_____________________________________
Quelqu'un sais d'où viens cette erreur ... et surtout comment la résoudre ? Cela viens surement de mon code très pauvre...

Merci a vous !
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 709
26 avril 2009 à 22:52
bonjour

les variables sont bien retenu mais elle ne se place pas dans ma feuille excel

Comme ceci ce devrait être mieux :

Worksheets("Feuil1").Range("C2") = nom
Worksheets("Feuil1").Range("C6") = adresse
Worksheets("Feuil1").Range("C8") = tel
0