Bonjour,

Je m'excuse par avance si ma question a déjà été posée. J'ai fait une recherche sur le forum et sur google mais j'avoue je n'ai pas pu y passer trop de temps. En fait, je ne connais pas le VBA mais j'ai dit à une collègue que j'allais l'aider en regardant sur internet...

Contexte:
J'ai un fichier excel A contenant un tableau non mis en forme.
Je souhaite créer un fichier excel B qui va agir sur la mise en forme de A.
A ne doit pas contenir de macros. B contient des macros.

Réalisation:
Dans mon fichier B, j'ai créé 2 boutons:
- bouton1 auquel j'ai associé la macro1
- bouton2 auquel j'ai associé la macro2

Macro1
La macro1 ouvre le fichier A.
ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Sub OuvrirClasseur()
    Dim MonClasseur As Workbook
    Set MonClasseur = Workbooks.Open("C:\Users\Debdev\Desktop\FichierA.xls")
End Sub

Macro2
La macro2 doit mettre à jour le fichier B.
ça ne marche pas. ça me met à jour le fichier A.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Sub MAJ()
    MonClasseur.Activate
    Columns("D:D").ColumnWidth = 4.43
End Sub
Comment dire à la macro2 d'agir sur le fichier A ?

Merci de votre aide.