Bonjour,
Depuis plus de 10 ans j'ai utilisé (au moins 100 fois) la syntaxe ci-dessous pour des Copier-Coller "xlValues"
Depuis quelques jours, j'ai perdu des heures à chercher pourquoi ce code ne fonctionnait plus (sans aucun message d'erreur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Range("A2:G2").Copy Range("A5").Select Selection.PasteSpecial Paste:=xlValues
C'est sur le présent site que j'ai trouvé sous le titre :
< Problème de copier coller en VBA
< Créée par canounours, 29/01/2015 13h08
un exemple où le passage par Select/Selection n'était pas utilisé.
J'ai donc réécrit le code ci-dessous qui fonctionne :
QUESTIONS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Range("A2:G2").Copy Range("A5").PasteSpecial Paste:=xlValues
1 - Je suppose que cette modif de syntaxe fait suite à une mise à jour automatique de Windows ou Office.
Mais alors comment être averti de tels changements ?
2 - J'ai aussi vu sous le même titre la syntaxe ci-dessous (groupée en 1 seule ligne):
Mais celle-ci n'a pas fonctionné. Est-elle réellement correcte ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range("A2:G2").Copy.Range("A5").PasteSpecial Paste:=xlValues
Merci pour votre aide
Partager