Dans un fichier d'enregistrement de mouvements financiers, j'ai une barre
d'outils qui se crée à chaque ouverture de ce fichier.
Le premier bouton est un popup (msoControlPopup) intitulé (Caption)
"SAISIE".
A l'aide d'une boucle, je crée les 12 boutons (msoControlButton)
correspondant aux 12 mois de l'année.
Le onAction de chacun de ces boutons permet d'accéder à la feuille du mois
concerné (une feuille par mois).
Pour ce faire, j'ai actuellement 12 macros.
Cela fonctionne parfaitement, cependant, je souhaiterais alléger mes
modules, d'où ma question :
Y a-t-il un moyen de ne créer qu'une seule macro de déplacement qui
récupérerait le caption du bouton appelant et permettant le positionnement
sur la feuille ainsi appelée ?
Je pense à quelque chose comme :
Sub Déplacement ()
Sheets("Caption appelant").Visible = True
Sheets("Caption appelant").Select
Range("o65536").End(xlUp).Select
ActiveCell.Offset(-2, -1).Select
Application.Goto reference:=ActiveCell, scroll:=True
End Sub
Je reformule ma question :
Que dois-je indiquer à la place de "Caption appelant" pour que cela
fonctionne.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
mperoche
Frédéric,
Mille mercis.
Je tournais autour, mais n'arrivais pas à trouver la bonne syntaxe. Et ce d'autant plus que je m'acharnais sur "...ControlButton.Caption" au lieu de "...ActionControl.Caption".
Encore merci de ton aide.
Bien amicalement
Michel
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
Essaye quelque chose comme ça (procédure à recopier dans un module standard et à
affecter à la propriété OnAction de tes boutons quand tu les crées) :
Sub Deplacement() S = Application.CommandBars.ActionControl.Caption
Frédéric,
Mille mercis.
Je tournais autour, mais n'arrivais pas à trouver la bonne syntaxe.
Et ce d'autant plus que je m'acharnais sur "...ControlButton.Caption" au
lieu de "...ActionControl.Caption".
Encore merci de ton aide.
Bien amicalement
Michel
"Frédéric Sigonneau" <frederic.sigonneau@wanadoo.fr> a écrit dans le message
de news:3F6B73A6.DAADFF3@wanadoo.fr...
Bonsoir,
Essaye quelque chose comme ça (procédure à recopier dans un module
standard et à
affecter à la propriété OnAction de tes boutons quand tu les crées) :
Sub Deplacement()
S = Application.CommandBars.ActionControl.Caption
Je tournais autour, mais n'arrivais pas à trouver la bonne syntaxe. Et ce d'autant plus que je m'acharnais sur "...ControlButton.Caption" au lieu de "...ActionControl.Caption".
Encore merci de ton aide.
Bien amicalement
Michel
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
Essaye quelque chose comme ça (procédure à recopier dans un module standard et à
affecter à la propriété OnAction de tes boutons quand tu les crées) :
Sub Deplacement() S = Application.CommandBars.ActionControl.Caption