OVH Cloud OVH Cloud

Localisation des macros

13 réponses
Avatar
rthompson
Boooooooonssoouuuuuuuurrrrrrrrr


Et BOOOOOONNNNNNNNNNEEEEE ANNNNNNNNEEEEEEEEEE

Je reviens vers vous avec un truc qui me bloque tellement souvent que j'en
deviens fou!!

Et pourtant même Misange (et une super bonne année pour toi) y est allé de
son petit cours


Voici le couac


Si on veut qu'une macro réagisse sur un seul fichier ou feuille,
on le met sous VAB dans la feuille question

Et si on veux qu'il soit accessible à tous il faut le mettre dans le fichier
XLStart et dans un module ?????

voilà pour le principe si j'ai bien compris??????????


J'ai récupéré une macro de chez Jack Rubin qui affiche dans la bar
supérieure le nom et le chemin complet du fichier ouvert

Mais il semblerait qu'il faille le mettre dans "This Workbook",

Ce qui fait qu'il faut le copier dans chacun des fichiers ou cette info est
requise

Je suis persuadé qu'il est possible de le rendre actif en permanence
J'ai essayé en le plaçant dans "This Workbook" de XLStart et dans un module
de ce fichier sans succès


Voici la macro


"""""""""""""""""""""""""""""""""""""""""""""""""""""
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Caption = ""
Application.StatusBar = ""
End Sub

Private Sub Workbook_Open()
Application.Caption = ThisWorkbook.Path
Application.StatusBar = ThisWorkbook.FullName

End Sub
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

Un grand merci et une EXCELlente année à vous toutes et tous

Rex

3 réponses

1 2
Avatar
rthompson
Bonjour


Quand je vous disais qu'il était con le Rex


Bien sur que cela fonctionne

Cela fonctionne même impeccable

MAIS

Les fichiers créer avant ne sont mis à jour

donc il me faidra faire un copié/collé dans tous mes anciens fichiers
;-((((((((

Merci à vous deux et Bonne Année

Rex

"CAP2" a écrit dans le message de news:
%
Ben écoute Rex, je suis désolé, mais chez moi ça marche...

As-tu bien collé les deux macros dans le **ThisWorkbook** (et non pas le
Worksheet !!!!) de ton Personal.xls ?

As-tu sauvegardé les modifs apportées à ton Personal ?

As-tu fermé Excel et relancé avec un autre fichier pour voir s'il se
déclenche ?

Teste tout ça, et reviens ;o))

Ca marche ?

CAP2



Avatar
CAP2
Si Rex !!!

***Le fait de placer le code dans Personal.xls fait que, compte tenu du fait
qu'à chaque lancement d'Excel Personal.xls s'ouvre, tes macros s'exécuteront
à l'ouverture de TOUT classeur Excel (passé et futur)...***

Tu n'as donc rien d'autre à faire que :

Coller les deux macros dans le **ThisWorkbook** de ton Personal.xls

Sauvegarder les modifs apportées à ton Personal

Fermer Excel et relancer un classeur quelconque

Alors ?!

CAP2
Avatar
rthompson
C'est marrant ça!!!!


Des fois il le fait, mais pour d'autre il affiche le chemin de mon fichier
personal avec le nom du fichier actif ??????

Mais en général cela fonctionne et je suis content comme cela

Merci beaucoup pour ton aide

A bientôt et Joyeuse Pâques !!!!


Rex

"CAP2" a écrit dans le message de news:
ey%
Si Rex !!!

***Le fait de placer le code dans Personal.xls fait que, compte tenu du
fait qu'à chaque lancement d'Excel Personal.xls s'ouvre, tes macros
s'exécuteront à l'ouverture de TOUT classeur Excel (passé et futur)...***

Tu n'as donc rien d'autre à faire que :

Coller les deux macros dans le **ThisWorkbook** de ton Personal.xls

Sauvegarder les modifs apportées à ton Personal

Fermer Excel et relancer un classeur quelconque

Alors ?!

CAP2



1 2