Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 [RESOLU]Erreur d'ajout automatique de ligne VBA

overcride

XLDnaute Nouveau
Bonjour,
Je travaille actuellement sur un fichier d'inventaire, j'aimerai pouvoir ajouter une ligne automatiquement lorsque je suis à la dernière ligne de mon tableau.
Mon code VBA fonctionne correctement dans une feuille simple, mais lorsque je l'utilise dans un tableau avec mise en forme automatique, j'ai un beau message d'erreur.
Erreur d'exécution 1004:
Le déplacement de cellules dans un tableau de votre feuille des calcul n'est pas autorisé.

Je joint mon fichier. Avez-vous une idée ?

Merci d'avance.
 

Pièces jointes

  • Inventaire2.xlsm
    26.7 KB · Affichages: 53

vgendron

XLDnaute Barbatruc
Hello
Vu que tu utilises des tables. pourquoi ne pas profiter de leurs propriétés
à savoir. quand tu ajouttes une ligne, ca conserve les mises en forme..

Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Set tbl = ListObjects("Tableau2")
NbLigne = tbl.Range.Rows.Count
    If Not Application.Intersect(Target, Cells(NbLigne, "C")) Is Nothing Then

        Set tbl = ListObjects("Tableau2")

            Application.EnableEvents = False
            tbl.Resize tbl.Range.Resize(tbl.Range.Rows.Count + 1)

            Application.EnableEvents = True
    End If
End Sub
 

vgendron

XLDnaute Barbatruc
l'ennui. c'est qu'au sein de la meme table. tu as plusieurs formules..
la recopie automatique ne se fait visiblement QUE si il y a une seule formule

pourquoi ne pas utiliser plusieurs tables? une par produit: Ecran - UC - PC - VPI
 

vgendron

XLDnaute Barbatruc
Regarde la PJ pour exemple

en supposant que tu as une feuille d'inventaire par collège.
j'ai mis le nom du collège en A1
puis une formule dans la colonne (même si on pourrait trouver ca inutile)
et là, la recopie s'effectue bien

j'ai également séparé tes datas dans la feuille Données.. c'est juste un exemple.
 

Pièces jointes

  • Inventaire2 - Copie.xlsm
    32 KB · Affichages: 56

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…