Connaître l'emplacement d'un bouton de formulaire avec une commande VBA

Martini

XLDnaute Junior
Bonjour,

Je remplis une liste d'invités (Feuil1) chaque mois et en tire un récapitulatif (Feuil2) par macro.
J'aimerais que ma macro sache à quelle colonne appartient le bouton qui la lance pour en déduire de quel mois elle doit faire le récapitulatif.

Actuellement, je suis parti pour utiliser autant de macros qu'il y a de boutons, on a vu plus élégant.


Merci pour vos avis :)
 

Pièces jointes

  • Invités Macro 2.xls
    54.5 KB · Affichages: 49
G

Guest

Guest
Re : Connaître l'emplacement d'un bouton de formulaire avec une commande VBA

Bonjour,

Je ne répond qu'à ta question, je n'ai pas regardé le reste des macros.

exemple:
Code:
Dim col As Long
If TypeName(Application.Caller) = "String" Then
    If UCase(Application.Caller) Like "BOUTON*" Then
        On Error Resume Next
        col = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Column
        On Error GoTo 0
    End If
End If
If col = 0 Then
    MsgBox "colonne inconnue"
Else
    MsgBox "numéro colonne: " & col
End If

Je te laisse adapter.

A+
[Edit] Hello Pierrot:)
 

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 097
Membres
103 116
dernier inscrit
kutobi87