Bonjour
mois avant j'ai utiliser code vba pour l’insertion d'une ligne à la dernière ligne des deux tableaux dans deux feuils en même temps
le code est :
Private Sub cmdInsertRow_Click()
Worksheets("JOURNAL 01-2022").ListObjects("Tableau4").ListRows.Add
Worksheets("RECAP 01-2022").ListObjects("Tableau5").ListRows.Add
End Sub
maintenant je veux fait la même chose mais avec une UserForme code
alors j'ai utiliser ce code:
Private Sub CommandButton3_Click() 'bouton "Ok"
If OptionButton6 = -1 Then
Sheets("Feuil2").Activate
Worksheets("Feuil2").ListObjects("Tableau2").Sort Key1:=Worksheets("Feuil2").ListObjects("Tableau2").ListRows.Add
Sheets("Feuil3").Activate
Worksheets("Feuil3").ListObjects("Tableau3").Sort Key1:=Worksheets("Feuil3").ListObjects("Tableau3").ListRows.Add
End If
CommandButton3.SetFocus 'place le curseur dans le CommandButton1
Sheets("Feuil2").Activate
Range("A1").Select 'sélectionne la cellule A1 dans le tableau ("Tableau2") de la ("Feuil2")
Sheets("Feuil3").Activate
Range("A1").Select 'sélectionne la cellule A1 dans le tableau ("Tableau3") de la ("Feuil3")
Unload Me 'vide et ferme l'UserForm
End Sub
Private Sub CommandButton4_Click() 'bouton "Annuler"
Sheets("Feuil2").Activate
Range("A1").Select 'sélectionne la cellule A1 dans le tableau ("Tableau2") de la ("Feuil2")
Sheets("Feuil3").Activate
Range("A1").Select 'sélectionne la cellu
Unload Me 'vide et ferme l'UserForm
End Sub
comme ça il ma insérer une ligne juste à la dernière ligne du tableau2 dans la Feuil2 (la feuil qui contienne la userform) puis il ma afficher l'erreur suivante:
Erreur d’execution 448e
Argument nommé introvable