OVH Cloud OVH Cloud

bouton et macro complémentaire

5 réponses
Avatar
joquetino
Bonjour à tous,

J'ai crée une macro complémentaire qui effectue des actions sur certains
fichiers Excel. J'ai ajouté un bouton au menu pour que l'utilisateur puisse
exécuter cette macro à tout moment. L'inconvénient, c'est que ce bouton
s'affiche maintenant pour tout fichier Excel. Or, j'aimerais que celui-ci
apparaisse seulement lors de l'ouverture de certains fichiers.

Est-il possible, lors de l'ouverture de chaque fichier Excel, de vérifier
son nom, puis d'afficher le bouton ou non selon ce nom?

Merci d'avance

5 réponses

Avatar
Michel
Salut,

Dans thiswokbook:

Private Sub Workbook_Open()
'crees ton bouton ici dans une toolbarre
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
'detruis ton boutton
End Sub

et voila....

@+

Michel.



"joquetino" a écrit dans le message de
news:
Bonjour à tous,

J'ai crée une macro complémentaire qui effectue des actions sur certains
fichiers Excel. J'ai ajouté un bouton au menu pour que l'utilisateur
puisse
exécuter cette macro à tout moment. L'inconvénient, c'est que ce bouton
s'affiche maintenant pour tout fichier Excel. Or, j'aimerais que celui-ci
apparaisse seulement lors de l'ouverture de certains fichiers.

Est-il possible, lors de l'ouverture de chaque fichier Excel, de vérifier
son nom, puis d'afficher le bouton ou non selon ce nom?

Merci d'avance


Avatar
Michel
Salut,

Dans thiswokbook:

Private Sub Workbook_Open()
'crees ton bouton ici dans une toolbarre
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
'detruis ton boutton
End Sub

et voila....

@+

Michel.




"joquetino" a écrit dans le message de
news:
Bonjour à tous,

J'ai crée une macro complémentaire qui effectue des actions sur certains
fichiers Excel. J'ai ajouté un bouton au menu pour que l'utilisateur
puisse
exécuter cette macro à tout moment. L'inconvénient, c'est que ce bouton
s'affiche maintenant pour tout fichier Excel. Or, j'aimerais que celui-ci
apparaisse seulement lors de l'ouverture de certains fichiers.

Est-il possible, lors de l'ouverture de chaque fichier Excel, de vérifier
son nom, puis d'afficher le bouton ou non selon ce nom?

Merci d'avance


Avatar
joquetino
Merci bcp, c'est exactement ce qu'il me faut. J'en profite pour vous poser
une autre question : comment, puis-je, en VBA, récupérer le nom du fichier
excel en ouverture?

Merci d'avance.


Salut,

Dans thiswokbook:

Private Sub Workbook_Open()
'crees ton bouton ici dans une toolbarre
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
'detruis ton boutton
End Sub

et voila....

@+

Michel.




"joquetino" a écrit dans le message de
news:
Bonjour à tous,

J'ai crée une macro complémentaire qui effectue des actions sur certains
fichiers Excel. J'ai ajouté un bouton au menu pour que l'utilisateur
puisse
exécuter cette macro à tout moment. L'inconvénient, c'est que ce bouton
s'affiche maintenant pour tout fichier Excel. Or, j'aimerais que celui-ci
apparaisse seulement lors de l'ouverture de certains fichiers.

Est-il possible, lors de l'ouverture de chaque fichier Excel, de vérifier
son nom, puis d'afficher le bouton ou non selon ce nom?

Merci d'avance







Avatar
Michel
Salut,

ActiveWorkbook.Name

avec une variable :

bibi = ActiveWorkbook.Name


@+

Michel.

"joquetino" a écrit dans le message de
news:
Merci bcp, c'est exactement ce qu'il me faut. J'en profite pour vous poser
une autre question : comment, puis-je, en VBA, récupérer le nom du fichier
excel en ouverture?

Merci d'avance.


Salut,

Dans thiswokbook:

Private Sub Workbook_Open()
'crees ton bouton ici dans une toolbarre
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
'detruis ton boutton
End Sub

et voila....

@+

Michel.




"joquetino" a écrit dans le message
de
news:
Bonjour à tous,

J'ai crée une macro complémentaire qui effectue des actions sur
certains
fichiers Excel. J'ai ajouté un bouton au menu pour que l'utilisateur
puisse
exécuter cette macro à tout moment. L'inconvénient, c'est que ce bouton
s'affiche maintenant pour tout fichier Excel. Or, j'aimerais que
celui-ci
apparaisse seulement lors de l'ouverture de certains fichiers.

Est-il possible, lors de l'ouverture de chaque fichier Excel, de
vérifier
son nom, puis d'afficher le bouton ou non selon ce nom?

Merci d'avance









Avatar
joquetino
Merci bcp.


Salut,

ActiveWorkbook.Name

avec une variable :

bibi = ActiveWorkbook.Name


@+

Michel.

"joquetino" a écrit dans le message de
news:
Merci bcp, c'est exactement ce qu'il me faut. J'en profite pour vous poser
une autre question : comment, puis-je, en VBA, récupérer le nom du fichier
excel en ouverture?

Merci d'avance.


Salut,

Dans thiswokbook:

Private Sub Workbook_Open()
'crees ton bouton ici dans une toolbarre
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
'detruis ton boutton
End Sub

et voila....

@+

Michel.




"joquetino" a écrit dans le message
de
news:
Bonjour à tous,

J'ai crée une macro complémentaire qui effectue des actions sur
certains
fichiers Excel. J'ai ajouté un bouton au menu pour que l'utilisateur
puisse
exécuter cette macro à tout moment. L'inconvénient, c'est que ce bouton
s'affiche maintenant pour tout fichier Excel. Or, j'aimerais que
celui-ci
apparaisse seulement lors de l'ouverture de certains fichiers.

Est-il possible, lors de l'ouverture de chaque fichier Excel, de
vérifier
son nom, puis d'afficher le bouton ou non selon ce nom?

Merci d'avance