S
Schom
Guest
Bonjour à tous 🙂
J'ai un problème.....oui, je sais, comme beaucoup içi 😀
Voici le coupable :
Fonction sensée m'appeler un UserForm tout en me sélectionnant la cellule sur laquelle est placé le bouton qui me l'a appelé (merci encore à tototiti2008 😀).
Sachant également que j'ai besoin d'en créé plusieurs (des boutons) et qu'ils doivent toujours appeler le même UserForm.
Au départ, la fonction Right était suivie de (NomBouton, 1). Ca m'a vite posé problème, lorsque le nom par défaut du NomBouton était "Bouton 10" puisqu'il ne retenait que le "0" du "10", le "2" du "12", etc.
Aprés m'être creusé les méninges, j'ai réussi à trouver la faille en changeant la fonction par :
Right(NomBouton, 2)
Mon projet ayant nécessité plusieurs créations de bouton, puis suppression, j'en suis au nom de bouton par défaut "Bouton 104".
Et là, je vous le donne dans le mille, il ne prend en compte que le "04".
Benoitement, je me suis dit : "Rebellote, m'en vais aller changer mon Right en :
Right(NomBouton, 3)
Et ben, pas de bol, il me fait un bug le saloupiot !
Quelqu'un aurait-il une soluce ?
J'ai un problème.....oui, je sais, comme beaucoup içi 😀
Voici le coupable :
Sub Bouton1_QuandClic()
Dim NomBouton As String
NomBouton = Application.Caller
Range(ActiveSheet.Buttons("Button " & Right(NomBouton, 2)).TopLeftCell.Address).Select
UserForm1.Show
End Sub
Fonction sensée m'appeler un UserForm tout en me sélectionnant la cellule sur laquelle est placé le bouton qui me l'a appelé (merci encore à tototiti2008 😀).
Sachant également que j'ai besoin d'en créé plusieurs (des boutons) et qu'ils doivent toujours appeler le même UserForm.
Au départ, la fonction Right était suivie de (NomBouton, 1). Ca m'a vite posé problème, lorsque le nom par défaut du NomBouton était "Bouton 10" puisqu'il ne retenait que le "0" du "10", le "2" du "12", etc.
Aprés m'être creusé les méninges, j'ai réussi à trouver la faille en changeant la fonction par :
Right(NomBouton, 2)
Mon projet ayant nécessité plusieurs créations de bouton, puis suppression, j'en suis au nom de bouton par défaut "Bouton 104".
Et là, je vous le donne dans le mille, il ne prend en compte que le "04".
Benoitement, je me suis dit : "Rebellote, m'en vais aller changer mon Right en :
Right(NomBouton, 3)
Et ben, pas de bol, il me fait un bug le saloupiot !
Quelqu'un aurait-il une soluce ?