Problème macro VBA ajout d'enregistrement

Fermé
AdviL - 11 mars 2010 à 14:59
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 11 mars 2010 à 15:03
Bonjour,

Je veux ajouter les données de deux cellules de la feuil1 dans une feuille base de données feuil2.

Quand j'exécute la macro ça plante. J'ai une erreur d'exécution 1004 "erreur définie par l'application ou par l'objet" à la ligne 9.

Je ne trouve pas mon erreur !!

Quelqu'un peut il m'aider.

Merci d'avance

Private Sub CommandButton2_Click()
'Ajouter un nouvel enregistrement
Dim LigneAjout As Long
Dim LigneAjout2 As Long
Dim toto, tata As String

toto = Sheets("Feuil1").Range("B20")
tata = Sheets("Feuil1").Range("C20")
LigneAjout = ActiveWorkbook.Sheets("Feuil2").Range("B1").End(xlDown).Row + 1
ActiveWorkbook.Sheets("Feuil2").Range("B" & LigneAjout).Value = toto
LigneAjout2 = ActiveWorkbook.Sheets("Feuil2").Range("C1").End(xlDown).Row + 1
ActiveWorkbook.Sheets("Feuil2").Range("C" & LigneAjout2).Value = tata


ActiveWorkbook.Sheets("Feuil2").Range("A" & LigneAjout).Value = ActiveWorkbook.Sheets("Feuil2").Range("A1").End(xlDown).Row

MsgBox("L'enregistrement " & toto & " " & tata & " a été ajouté à la base de données.", 64)



End Sub
A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
11 mars 2010 à 15:03
Salut,
A quoi peux bien servir le "64" à la fin de :
MsgBox("L'enregistrement " & toto & " " & tata & " a été ajouté à la base de données.", 64)

S'il n'est pas utile, supprime le et remplace par :
MsgBox("L'enregistrement " & toto & " " & tata & " a été ajouté à la base de données.")
0