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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?