IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

erreur sur un copier/insérer de ligne


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2020
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2020
    Messages : 129
    Points : 73
    Points
    73
    Par défaut erreur sur un copier/insérer de ligne
    Bonjour forum, ça faisait longtemps...

    Je viens vers vous avec un problème qui m'occupe depuis ce matin.
    J'ai cette macro, qui copie une ligne (servant de modèle, elle porte des formules et des mises en formes) et l'insère plus bas. Puis affecte quelques valeurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Option Explicit
    Sub lignelibre()
     
    ligins = ActiveCell.Row
    ligmod = 1
     
    Rows(ligmod).Copy
    Rows(ligins).Insert Shift:=xlDown
    Application.CutCopyMode = False
    Selection.EntireRow.Hidden = False 'comme la ligne modèle est masquée, il faut afficher la ligne qu'on vient d'insérer
     
    Cells(ligins, "c").Value = ""
    Cells(ligins, "h").Value = "Sans onglet"
    Cells(ligins, "i").Value = ""
    Cells(ligins, "j").Value = "Saisir PV ici"
    End Sub
    Rien de bien compliqué en apparence...
    Cette macro fonctionne bien si je la lance à l'ouverture du fichier.
    Mais dès que je fais autre chose (supprimer une ligne, effacer un contenu...) ma macro plante en ligne 8 avec ce message :
    Erreur Automation
    L'objet invoqué s'est déconnecté de ces clients.

    Et là, je ne peux plus rien sélectionné et je dois forcer l'arrêt d'Excel.

    J'ai essayé en affichant ma ligne modèle, qui normalement est masquée : pareil
    J'ai supprimé tout ce qu'il y avait dans Worksheet change, workbook sheet change, worksheet selection change et qui me semblait pouvoir avoir une influence sur le sujet: pareil
    Il me reste du code dans Workbook_beforeprint, beforesave, deactivate, open et sheetbeforerightclick mais je ne vois pas comment ça pourrait avoir une influence.

    Auriez vous une piste de recherche?
    Merci d'avance

  2. #2
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Points : 1 971
    Points
    1 971
    Par défaut
    Bonsoir Benoit,

    Pourquoi ne pas utiliser des tables structurées ?

    Tu peux lui donner l'apparence que tu souhaites, les formules et mfc sont automatiquement reproduitent sur les nouvelles lignes insérées à ta table.

    Régulièrement, ce qui est interception d'événements est signe d'une belle usine à Gaz et source d'ennuis.
    Il serait plus sage, d'expliquer aux utilisateurs les bonnes pratiques (même élémentaires) d'Excel (ceci est un avis personnel).

    Bat,
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2020
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2020
    Messages : 129
    Points : 73
    Points
    73
    Par défaut
    Bonjour Michaël et merci pour ton retour.
    Je vais regarder du côté des tables, mais ça risque de me casser d'autres choses ailleurs dans le fichier.
    Je vous tiens au jus
    Benoit

  4. #4
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2020
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2020
    Messages : 129
    Points : 73
    Points
    73
    Par défaut
    Bonjour,
    Sans vraiment régler le pb, j'ai néanmoins réussi à le contourner...
    En insérant d'abord une ligne vierge, puis en copiant/collant la ligne modèle.
    Et ça fonctionne, pas de plantage
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. copier insérer des lignes
    Par mxitzny dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/11/2017, 10h36
  2. [XL-2010] Macro pour copier/insérer des lignes en fonction de séparateur dans une cellule
    Par Dncky dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/12/2015, 19h44
  3. Outil VBA sur ArcGis : Copier/coller les lignes dans une table attributaire
    Par Alexiis dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 26/09/2013, 16h15
  4. [XL-2007] Erreur sur l'insertion d'une ligne.
    Par abraal dans le forum Excel
    Réponses: 5
    Dernier message: 04/03/2010, 16h28
  5. [IE]Erreur javascript sur un code de 2 lignes...
    Par narnou dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/05/2006, 17h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo