A voir également:
- Erreur de Compilation VBA (erreur d'execution 424)
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
3 réponses
Bonjour,
Pour prévoir l'ajout ou la modification d'une colonne, il est mieux d'indiquer le nom de la colonne de l'objet tableau. Comme ceci :
.Listcolumns("nom_de_la_colonne")
With Sheets("input").ListObjects(1) 'Controler si la base de données est vide oui ou non 'Trouver la dernière ligne et ajouter nos informations Set cell = .ListColumns(1).Range.Find("") If cell Is Nothing Then .ListRows.Add: dlt = .ListRows.Count _ Else dlt = cell.Row - .HeaderRowRange.Row 'Désormais ajouter nos informations .ListColumns(1).DataBodyRange.Rows(dlt) = txtdate .ListColumns(2).DataBodyRange.Rows(dlt) = "sortie" .ListColumns(3).DataBodyRange.Rows(dlt) = CDbl(Me.somme) .ListColumns(4).DataBodyRange.Rows(dlt) = Me.compte.Column(1) .ListColumns(5).DataBodyRange.Rows(dlt) = Me.creancier .ListColumns(6).DataBodyRange.Rows(dlt) = Me.Description .ListColumns(7).DataBodyRange.Rows(dlt) = Me.categorie .ListColumns(8).DataBodyRange.Rows(dlt) = Me.subcat .ListColumns(9).DataBodyRange.Rows(dlt) = Me.ref .ListColumns(10).DataBodyRange.Rows(dlt) = Me.remarque End With
Pour prévoir l'ajout ou la modification d'une colonne, il est mieux d'indiquer le nom de la colonne de l'objet tableau. Comme ceci :
.Listcolumns("nom_de_la_colonne")
grâce à vous cela a fonctionné
Bonne soirée