Tableau structuré : Listrows.Add =erreur exécution -2177417848 (80010108)

Bonjour,

Pas l'air très simple, tout ça...

Une idée :

1/Tu sélectionnes le Tableau3 :

image

2/Tu le convertis en "plage" (Ruban "Création de tableau"/Outils) :

image

3/Tu sélectionnes la cellule B2, Ruban "Insertion", "Tableau"

4/Tu vérifies que le nouveau tableau est bien renommé en "Tableau3" :

image

5/Et tu refais des essais...

Si ce n'est pas concluant, enregistre le fichier entre les étapes 2 et 3

Pour voir (et pour pas que Dan ait l'impression d'être seul en ce bas monde... )

Ce n'est pas de cela dont je vous parle mais de la version 7 du fichier qui n'existe pas. Thautheme a juste la version 5

Edit

essayez en remplaçant les deux lignes

    TSB.ListRows.Add 'ajoute une ligne à TSB
    LI = TSB.ListRows.Count 'définit la ligne LI (dernière ligne de TSB)

par ceci

    Sheets("Base").ListObjects(1).ListRows.Add
    LI = Sheets("Base").ListObjects(1).ListRows.Count

edit : @CousinHub, cela peut peut-être aider mais si tu regardes précédemment, le tableau3 est bien redimensionné lors de l'ajout.

Bonsoir Dan

Bonsoir CousinHub

En ce qui concerne le fichier, aucune modification n'a été apportée par moi même, quand à la v7, je n'en sais rien

Tau Thème, n'a peut etre pas encore fait la mise à jour, car cette dernière date d'il y a 1 à 2 semaines (Je n'en sais hélas pas plus)

C'est d'ailleurs depuis, que le fichier ne fonctionne plus

image

Dan, vous me parlez de remplacer ces deux lignes:

Mais je n'ai pas trouvé les deux premières

Désolé, je suis plus que débutant

TSB.ListRows.Add 'ajoute une ligne à TSB
    LI = TSB.ListRows.Count 'définit la ligne LI (dernière ligne de TSB)
par
Sheets("Base").ListObjects(1).ListRows.Add
    LI = Sheets("Base").ListObjects(1).ListRows.Count

En ce qui concerne le fichier, aucune modification n'a été apportée par moi même, quand à la v7, je n'en sais rien

Le 7 n'est pas venu tout seul. Dans ce fil (qui montre que vous avez eu des soucis) vous mettez V01 --> https://forum.excel-pratique.com/excel/gestion-carburant-sur-votre-site-de-telechargement-174779

Tau Thème, n'a peut etre pas encore fait la mise à jour, car cette dernière date d'il y a 1 à 2 semaines (Je n'en sais hélas pas plus)

Cela m'étonnerait aussi vu ce lien https://forum.excel-pratique.com/s/goto/1098065. Depuis Thautheme est absent du forum

Bonsoir CoucinHub

Impossible de modifier quoi que ce soit

Le fichier est bloqué

image

Re-,

tu as bien suivi ce que j'ai écrit, étape par étape?

-Convertir le Tableau en plage

-Redéfinir la plage en Tableau - vérifier qu'il porte le nom "Tableau3"?

Absolument

Et j'en perds mon latin...

Impossible de sélectionner quoi que ce soit

Mais je n'ai pas trouvé les deux premières

Désolé, je suis plus que débutant

TSB.ListRows.Add 'ajoute une ligne à TSB
LI = TSB.ListRows.Count 'définit la ligne LI (dernière ligne de TSB)

par

Sheets("Base").ListObjects(1).ListRows.Add
LI = Sheets("Base").ListObjects(1).ListRows.Count

Comment çà vous n'avez pas trouvé les deux premières ???

Dans le code vous avez ceci

TSB.ListRows.Add 'ajoute une ligne à TSB
LI = TSB.ListRows.Count 'définit la ligne LI (dernière ligne de TSB)

vous les supprimez et vous mettez ceci à la place. je ne vois pas ce qu'il y a de compliqué

Sheets("Base").ListObjects(1).ListRows.Add
LI = Sheets("Base").ListObjects(1).ListRows.Count

EDIT : ok avec la vue (https://forum.excel-pratique.com/s/goto/1107936), je viens de comprendre ce que vous avez fait

Vous supprimez les deux lignes Msgbox
1. Vous remplacez

Worksheets("Base").ListObjects("Tableau3").listrows.add

par

Sheets("Base").ListObjects(1).ListRows.Add

2. ensuite vous remplacez

LI = TSB.ListRows.Count 'définit la ligne LI (dernière ligne de TSB)

par

LI = Sheets("Base").ListObjects(1).ListRows.Count

OK

Pour Dan

Oui effectivement, la dernière version de TauThème est bien la V5, j'ai demandé quelques changements à ce membre qui a bien voulu modifier son fichier pour moi, d'abord ev V6 et maintenant en v7..

Mais j'ai également essayé la V5 ce matin, même problème le fichier se plante en 2 ième entrée, cela même si je coupe et je rouvre le fichier le lendemain.

Ce (BUG), existe depuis la mise à jour de EXCEL il y a peut être 10 jours.!!!!

Re-,
Essaie avec une version que j'ai modifiée..

Ok. Bon essayez ce que je vous ai écrit dans l'EDIT de mon message précédent

Je viens de le faire:

Voici le résultat:

PREMIERE ENTREE: 19/11/2022

Il y a juste un affichage de la fenêtre (TABLEAU 3) et ensuite LIGHNE 19

Par ailleurs, la consomation de la JEEP de 4.06 ne devrait pas être indiquée, cette dernière est indiquée seulement quand le nouveau plein est fait

image

DEUXIEME Plein: erreur

image

Pour Cousinhub:

Il me semble que votre version fonctionne, je viens d'entrer 3 pleins successifs sans la moindre erreur

J'ai également crée un nouveau véhicule, en entrant 1 plein, IDEM pas d'erreur

Puis je demander quelle était l'erreur ???

Re-,

Tout d'abord, lorsque tu as commencé à utiliser le fichier exemple, est-ce que tu avais supprimé les véhicules bidons de ThauTheme par le biais de l'usf4, ou tu as effacé à la main?

Ensuite, j'ai fait ce que j'avais dit en convertissant Tableau->Plage->Tableau...(et juste remis les formules de la colonne H au format Tableau Structuré)

Si ça fonctionne, tant mieux, mais je pense que la migration d'anciennes versions vers des plus récentes posent certains problèmes au niveau des tableaux structurés...

Ok si cela fonctionne à nouveau tant mieux
Il devait y avoir un souci au tableau structuré.

@Cousinhub : le fichier posté en V05 par Thauthème ne contenait aucun véhicule

Pour Dan, oui le fichier V5 ne contenait aucun véhicule

Quand à la suppression des véhicules, cela a été fait d'après le fichier

Il est vrai qu'il manque une ligne, pour supprimer un plein entré accidentellement

Car la suppression de véhicule garde le plein sur la feuille BASE

Par contre je viens de faire un essai avec la V5, et ce dernier BUG

Il est vrai qu'il manque une ligne, pour supprimer un plein entré accidentellement

Car la suppression de véhicule garde le plein sur la feuille BASE

Oui mais dans l'état actuel, si vous voulez supprimer une ligne, procéder comme ceci :

- sélectionnez la ligne contenant les données (donc de la colonne Date à la colonne Durée)
- click droite sur la ligne contenant la sélection de cellules et choisir l'option "Supprimer"
- choisir "Ligne de tableau"

Attention que si vous ne voyez pas "Lignes de tableau" c'est que vous avez sélectionné des cellules en dehors du tableau structuré. Vous devez toujours avoir l'option "Lignes de tableau"

Re-,

Par contre je viens de faire un essai avec la V5, et ce dernier BUG

ça suffit maint'nant, non mais.....

Bonsoir Dan

Bonsoir Cousinhub

Oui bien, certainement que c'est suffisant, je suis déja content que le fichier (fonctionne) on éspere !!!

En tout cas, je tenais à vous remercier pour votre compréhension, et votre savoir faire, mais je me permets pour l'instant, de ne pas clôturer le sujet, le temps de tester, en long en large et de travers....Comme on dit..!!!

Bien cordialement

Bonjour Dan,

Bonjour cousinHub

Me serais je rejoui trop tôt, ce matin essai: BUG

et j'ai remarqué que les lignes du tableau garde la même couleur

image

Et renvoi vers la même ligne, je n'ai fait qu'entrer les données en suivant la procédure (nouveau plein)

Désolé

Merci à vous

Rechercher des sujets similaires à "tableau structure listrows add erreur execution 2177417848 80010108"