Bonjour Forum et bon début de semaine à tous,
Celle-ci commence pas très bien pour moi, car je suis confronté une nouvelle fois à mes lacunes en VBA .
Mon but est de copier des cellules se trouvant dans un classeur fermé, vers un emplacement bien precis dans un classeur ouvert pour ensuite procéder à une mise en page (mais cette étape sera une autre croisade).
Par des recherches sur internet, j'ai souvent trouvé cette méthode de copier/coller, mais bien sûr elle ne fonctionne pas chez moi.
La voici:
"C:\Documents and Settings\1\Bureau\" = chemin du fichier fermé
test1.xls = nom du fichier fermé
Alésage = Nom de la feuille du fichier
C14:C27 = Plage à copier
Code :
- Sub test()
- GetValuesfromAClosedWorkbook "C:\Documents and Settings\1\Bureau\" "test1.xls", "Alésage", "C14:C27"
- End Sub
- '-----------------------------
- Sub GetValuesfromAClosedWorkbook(fPath As String, fName As String, sName, cellRange As String)
- With ActiveSheet.Range(cellRange)
- .Formula = "='" & fPath & "\[" & fName & "]" & sName & "'!" & cellRange
- .Value = .Value
- End With
- End Sub
|
Et à l'execution de ce joli code une erreur de ce type survient:
Erreur d'application '1004':
Erreur définie par l'aplication ou par l'objet
Et le débuger se place à le ligne
.Formula = "='" & fPath & "\[" & fName & "]" & sName & "'!" & cellRange
Merci de votre aide.
Julien.