Macros

M

Martial

Guest
Bonjour à tous le forum.

Je vous soumets mon problème, en espèrant que quelqu'un puisse m'aider. J'ai créé un fichier excel avec des macros. Lorsque j'archive ce fichier, je le renomme et les macros ne sont plus actives.
Comment faire pour que mes macros restent actives sur mon archives ? :ermm:
Merci pour votre aide, car là, je sèche. :silly:
 

Dan

XLDnaute Barbatruc
Bonjour,

C'est probablement dû à tes macros qui font appel à au nom du classeur.

Ce que tu peux faire c'est enlever le nom du classeur et remplacer celui-ci par le classeur actif.

- Place ce code dans un nouveau classeur
Code:
Sub test()
Dim wkb
Set wkb = ActiveWorkbook.Names 'definit wkb comme étant le classeur actif.
With wkb
Sheets('Feuil2').Activate 'selection de la feuille 2 dans le classeur actif
End With
End Sub
- sauve le classeur sous un autre nom et ferme le.
- Ouvre le classeur sauvegardé
- Exécute cette macro

:)

Edition 22/10/05 : Cela fonctionne mais suite à discussion avec My Dear friend (que je remercie au passage) petite correction ci après :

Code:
Sub test()
Dim wkb as Workbook
Set wkb = ActiveWorkbook 'definit wkb comme étant le classeur actif.
With wkb
.Sheets('Feuil2').Activate 'selection de la feuille 2 dans le classeur actif
End With
End Sub

;)

Message édité par: Dan, à: 22/10/2005 20:28
 
A

Aurélie

Guest
Bonjour au forum, à martial.

J'ai eu un jour le même problème.
Tu as du enregistrer ta macro dans ce classeur en particulier et pas dans le classeur de macro personnelle.
Tu peux faire ce choix quand tu créé ta macro et que tu la nomme.

Classeur en cours ou classeur de macrio perso.

Bon courage
 
M

Martial

Guest
Merci à vous trois pour votre aide. j'avais déjà baissé le niveau de sécurité des macros ; la petite macro de Dan marche très bien ; quant à l'idée d'Aurélie, je vais la tester tout de suite. Merci encore et à bientôt.
 

Discussions similaires

Statistiques des forums

Discussions
312 242
Messages
2 086 528
Membres
103 243
dernier inscrit
SAH