Bonjour,
Je révise un code qui fonctionnait jusqu'alors comme hier, mais là c'est un souci de variable il me semble? mais il me semble car je ne trouve pas...
C'est un code qui fonctionne sur un seul et même classeur. J'ai un onglet Commande et selon les lignes de commande, j'ai des fiches de suivi dans les onglets. Le fichier tourne plutôt bien sauf, lorsque je dois faire des productions partielles. Car ici cela me demande de copier la ligne de commande d'origine et de la dupliquer "insérer" en dessous de la ligne puis d'apporter à l'une et à l'autre, deux trois infos. mais çà c'est ok, lorsque que la copie passe.
Bref, le code fonctionne une fois et si je réitère la requête , la macro plante systématiquement.
J'enregistre, je ferme Excel et la macro re fonctionne une seule fois...
J'ai tenté différentes approches mais je coince.
EDIT : J'avais mis le code puis j'ai déposé un fichier un peu plus loin dans ce fil.
J'ai remis là où cela coince
plage.Offset(1, 0).Insert shift:=xlDown
Set plage = Com.Range(Com.Cells(Id, 1), Com.Cells(Id, 28))
plage.Copy
plage.Offset(1, 0).Insert shift:=xlDown
' .Range(.Cells(Id, 1), .Cells(Id, 28)).Copy
' .Range(.Cells(Id + 1, 1), .Cells(Id + 1, 28)).Insert shift:=xlDown
Application.CutCopyMode = False
J'ajoute qu'après le debuggage, la ligne est bien copiée, mais c'est comme pour si pour libérer la plage il y a avait un truc?
Merci
Leakim