Macro Excel ne fonctionne pas sur tous les PC

Signaler
Messages postés
1
Date d'inscription
mercredi 19 juillet 2017
Statut
Membre
Dernière intervention
19 juillet 2017
-
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
-
Bonjour à tous

J'ai développé une macro sur office 2010 et suite à la migration à office 2013 j'ai du faire quelques modifications pour qu'elle fonctionne.

Suite à ça mon PC a été remplacé par 1 PC plus récent. Et depuis celle-ci ne fonctionne plus correctement. J'ai une erreur de type 9 qui se produit.

voici la partie incriminée.

With Workbooks(cBook).Worksheets(cSheet)
Set MaPlage = .Range("A" & lignbeg & ":BX" & lignend)
End With

MaPlage.Copy
ActiveSheet.Paste Destination:=Workbooks("xxxxx").Worksheets(1).Range("A1")

Cela bloque sur la dernière ligne de code en gras.

J'ai fait l'essai sur plusieurs autres PC ayant la même version que moi d'excel et sur 3 PC cela fonctionne et sur 2 PC (le mien compris) cela ne fonctionne pas.

Sur mon PC j'ai vérifié les références et tout est identique.

Je ne sais plus trop où regarder.

Merci de votre aide

1 réponse

Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
21
Bonjour,

Curieux code !

J'écrirais simplement :
MaPlage.Copy Destination:=Workbooks("xxxxx").Worksheets(1).Range("A1")