S Sophie Guest 16 Novembre 2004 #1 bonsoir à tous, j'ai un Pb de syntaxe sur la 2ème ligne, mais je ne vois pas où? Dim An as Variant An = 'chemin complet\[nom de fichier.xls]Feuil1'!$A$1 sous W2k avec Office2003 merci de m'éclairer.
bonsoir à tous, j'ai un Pb de syntaxe sur la 2ème ligne, mais je ne vois pas où? Dim An as Variant An = 'chemin complet\[nom de fichier.xls]Feuil1'!$A$1 sous W2k avec Office2003 merci de m'éclairer.
M Michel_M Guest 16 Novembre 2004 #2 Bonsoir Sophie la formule excel que tu as écrit pour récupérer une valeur dans un fichier fermé est du genre 'C:\mes documents\riri\[Classeur1.xls]feuill1'!A1 Tu as 2 solutions pour l'incorporer en VBA tu réalises la formule dans un coin de ta feuille de destination (tu pourrras masquer laligne ou la colonne après pour faire joli) par exemple en A10 et dans VBA dim AN as variant AN=range("A10") c'est le plus facile et rapide Sinon tu as la macro XL4 dite de John Walkenbach A1 est transformé en R1C1 (on est en VBA donc en anglais) AN=ExecuteExcel4Macro('C:\mes documents\riri\[Classeur1.xls]feuill1'!R1C1) A+ Michel Vote positif 0 Vote négatif
Bonsoir Sophie la formule excel que tu as écrit pour récupérer une valeur dans un fichier fermé est du genre 'C:\mes documents\riri\[Classeur1.xls]feuill1'!A1 Tu as 2 solutions pour l'incorporer en VBA tu réalises la formule dans un coin de ta feuille de destination (tu pourrras masquer laligne ou la colonne après pour faire joli) par exemple en A10 et dans VBA dim AN as variant AN=range("A10") c'est le plus facile et rapide Sinon tu as la macro XL4 dite de John Walkenbach A1 est transformé en R1C1 (on est en VBA donc en anglais) AN=ExecuteExcel4Macro('C:\mes documents\riri\[Classeur1.xls]feuill1'!R1C1) A+ Michel
S Sophie Guest 17 Novembre 2004 #3 Bonsoir Michel_Met le forum, Je te remercie de tes brillantes lumières Michel_M, à bientôt. Vote positif 0 Vote négatif