|
|
|
|
VBA excel: Erreur 424, objet requis
Dernière réponse le 27 déc 2008 à 10:28:42 Inarius, le 25 déc 2008 à 14:35:43Bonjour,
Je cherche à remplir une feuille d'excel avec les données que rentre l'utilisateur, c'est à dire qu'il y a trois Zone de texte (nom, adresse et ville) et à chaque "client", je rajout un numéro. Mais une erreur apparaît à chaque fois.
L'erreur me dit: Erreur 424, objet requis
Voila mon code:
Private Sub enegistrerclient_Click()
Worksheets("Acheteur").Activate
'Donne le numéro au client (c'est la que l'erreur apparaît à chaque fois)
plage.Cells(i, j) = i - 1
j = j + 1
'Met le texte de "nom" dans la cellule (i,j)
plage.Cells(i, j).Value = nom.Text
j = j + 1
plage.Cells(i, j).Value = adresse.Text
j = j + 1
plage.Cells(i, j).Value = ville.Text
j = 1
'redonne la valeur 1 à j, j étant le numéro de collone dans le tableur excel
numach.Caption = i - 1 'fait apparaître le numéro du client dans
End Sub
-------------------------------------------------------------------------------------------------------------------
Private Sub UserForm_Initialize()
Dim i, j As Integer
Dim plage As Range
Set plage = Range("A1:D351") 'plage dans laquelle devra être écrit les données rentrés
i = 2
j = 1
End Sub
merci d'avance pour votre aide
Inarius
Configuration: Windows Vista Safari 525.19
J'ai changer le code comme tu m'a dit, (enfin je pense) mais ca ne marche toujours pas....
Private Sub enegistrerclient_Click()
Dim i, j As Integer
Dim plage As Range
Worksheets("Acheteur").Activate
Set plage = Range("A1:D351")
plage.Cells(i, j).Value = i - 1
j = j + 1
plage.Cells(i, j).Value = nom.Text
j = j + 1
plage.Cells(i, j).Value = adresse.Text
j = j + 1
plage.Cells(i, j).Value = ville.Text
j = 1
numach.Caption = i - 1
End Sub
______________________________________________________________________
Private Sub UserForm_Initialize()
Dim i, j As Integer
i = 2
j = 1
End Sub
cette fois ci il me dit "erreur 1004: erreur définie par l'application ou par l'objet Inarius |
Bon ton gros soucis reside dans le fait que tu fais une grosse boulette dès le début.
|

