Macro pour modifier un fichier A depuis un fichier B

Je vous explique ma problématique :

J'ouvre un fichier A qui contient une macro qui ouvre un fichier B

Le nom du fichier A est variable (mais le nom de ses feuilles sont fixes), le nom du fichier B est fixe

Dans le fichier B, je souhaite activer une macro qui fait des modifications dans le fichier A mais je n'arrive pas à activer le fichier A car je n'arrive pas à le nommer.

Pour info, dans excel 2007, ça fonctionnait en activant la feuille1 nommée "de" (Sheets("de").Activate) sans faire référence au nom du fichier A.

Je précise que les 2 fichiers sont forcément ouverts simultanément dans excel.

Merci d'avance pour toute aide,

Cordialement.

Bonjour,

Tout dépend de ton code VBA ...

As-tu défini deux variables de type Workbook ? ... ( du genre w1 et w2 .... pour être sûr de les identifier ...)

Bonjour et bienvenu(e)

Bonjour James007

Si j'ai compris

Donc tu veux une macro dans le fichier A qui va exécuter une macro dans le fichier B qui elles va modifier le fichier A

Places la macro du fichier B dans le fichier A et plus de soucis

Si ce n'est pas la solution que tu veux il faut tes 2 fichiers avec leurs macros respectives

James007 a écrit :

Bonjour,

Tout dépend de ton code VBA ...

As-tu défini deux variables de type Workbook ? ... ( du genre w1 et w2 .... pour être sûr de les identifier ...)

Comment fait-on pour définir des variables de type Workbook ? Quelle syntaxe en VBA ?

Re,

Bonjour Banzai,

sans voir le code, difficile de deviner mais ...

J'ai l'impression que les déclarations

Public w1 As Workbook

Public w2 As Workbook

et dans ton code

' la première fois que tu manipules le premier workbook

Set w1 = ActiveWorkbook

' la première fois que tu manipules le second workbook

Set w2 = ActiveWorkbook

Rechercher des sujets similaires à "macro modifier fichier"