Copy / Paste de Range d'un fichier à un autre
Bonjour,
J'ai un problème très étrange et donc très énervant sur excel:
En vba depuis un fichier excel, j'ouvre un autre fichier. Je veux copier des Ranges déterminés dans le fichier "externe" pour les coller à des endroits précis dans le fichier qui contient le code:
Mon problème est que je souhaite désigner des Ranges via les coordonnées des cellules, comme ceci:
Code:
Range(Cells(a,b),Cells(a',b'))
et non pas comme celà: Le truc étrange c'est que les deux types de sélection fonctionnent dans le workbook du fichier qui contient le code mais pas pour celui du fichier externe, où je suis visiblement obligé de passé par les coordonnées lettrées des cellules...
mon code: (wbSource est la variable workbook désignant le fichier externe)
Code:
1 2 3 4 5
| Range(Cells(1, 1), Cells(3, 3)).Copy 'Fonctionne!
wbSource.Worksheets(1).Range(Cells(1, 1), Cells(3, 3)).Copy ' Ne fonctionne pas
wbSource.Worksheets(1).Range("A1:B3") 'Fonctionne |
Etrange non? Quelqu'un peut m'aider à faire ce fichu copier collé à partir des coordonnées?