J'ai un script, un script très simple, qui fait partie d'un script beaucoup plus grand, et maintenant ce dernier bit me donne des problèmes et je ne sais pas pourquoi.Copier le format en utilisant VBA
C'est la partie du script qui me pose problème.
Option Explicit
Sub Test()
Dim wsJL As Worksheet 'Jobs List
Dim lastrow As Long
Set wsJL = Sheets("Jobs List")
lastrow = wsJL.Range("B" & Rows.Count).End(xlUp).Row
wsJL.Range("B3:N3").Copy
wsJL.Range("B4:N" & lastrow).PasteSpecial xlPasteFormats
End Sub
Voici le classeur.
https://dl.dropbox.com/u/3327208/Excel/format.xlsm
Pour autant que je peux dire ce que je fais ne devrait pas se produire. Ce qui se passe est qu'il écrase tout, au lieu de remplacer le format par ce qui a été copié à l'origine.
Quelqu'un peut-il s'il vous plaît tenter de reproduire thisand me dire où est mon erreur?
Merci.
Ce code semble correct. Êtes-vous sûr que c'est la partie qui ne fonctionne pas? Pouvez-vous essayer d'exécuter ce code exact sur votre feuille de calcul? (Désolé, je ne peux pas télécharger votre fichier de ma machine actuelle pour tester ...) –
Je l'ai juste couru et ça a l'air bien. Copié le format jusqu'à "lastrow". N'a pas copié les données de la ligne 3 sur les autres lignes. J'ai même changé un peu le formatage à tester. Travaillé. –
Je vais essayer au travail demain, mon ordinateur agit parfois drôle au travail. Je ne sais pas pourquoi mais ça le fait. Eh ... merci pour les essais, je pensais que ça avait l'air bien, j'avais juste besoin d'une vérification. –