Bonjour à tous, je vous soumets ce souci qui survient dans un classeur qui, jusqu'à maintenant, tournait correctement.
lorsque je lance ma macro, un bout du code est chargé de déplacer un bouton:
aujourd'hui, pour une raison que j'ignore, il me répond que "l'élément portant ce nom est introuvable" . Or, je n'ai pas renommé ce bouton.
D'une part je n'arrive pas à atteindre les propriétés du bouton afin de vérifier qu'il s'agit bien du "button 2", si qqun pouvait rappeler à ma cervelle d'oiseau comment faire ce serait très sympa(office 2007).
D'autre part, j'aimerai, afin d'éviter toute nouvelle mésaventure de cet ordre, savoir comment écrire une instruction qui, dans une feuille, permet de détecter les différents boutons pour leur réaffecter un nom. Je ne parle pas du "titre" du bouton tel qu'il s'affiche dessus, mais bien de son nom(caption, il me semble en vba).
Merci d'avance et désolé pour les questions récurrentes, j'ai fait une recherche sur "renommer boutons" dans le forum mais ne trouve que des explications pour des commandbuttons dans des userforms, ce qui ne s'applique pas dans mon cas présent.
NB: ce qui est vraiment incompréhensible, c'est que pour lancer ce code, je clique sur ce fameux bouton ,qui lors de l'initialisation du tableau est appelé "button 2" par défaut et la macro lui est affecté
: donc d'un coté, il est correctement identifié et il fonctionne(puisque la macro se lance quand je clique dessus) et d'un autre coté, il me dit ensuite qu'il n'existe pas...
strange, very strange...
je ne vous fournis pas tout le code( c'est tellement trop du charabia que j'ai trop honte de l'afficher ici) mais je doute qu'il vous soit utile pour répondre à mon souci en tout cas pas dans un premier temps.
lorsque je lance ma macro, un bout du code est chargé de déplacer un bouton:
Code:
ActiveSheet.Shapes("Button 2").Select
With ActiveSheet.Shapes("Button 2")
.Left = Range(Chr(78 + i) & S + 4).Left
.Top = Range(Chr(78 + i) & S + 4).Top
End With
aujourd'hui, pour une raison que j'ignore, il me répond que "l'élément portant ce nom est introuvable" . Or, je n'ai pas renommé ce bouton.
D'une part je n'arrive pas à atteindre les propriétés du bouton afin de vérifier qu'il s'agit bien du "button 2", si qqun pouvait rappeler à ma cervelle d'oiseau comment faire ce serait très sympa(office 2007).
D'autre part, j'aimerai, afin d'éviter toute nouvelle mésaventure de cet ordre, savoir comment écrire une instruction qui, dans une feuille, permet de détecter les différents boutons pour leur réaffecter un nom. Je ne parle pas du "titre" du bouton tel qu'il s'affiche dessus, mais bien de son nom(caption, il me semble en vba).
Merci d'avance et désolé pour les questions récurrentes, j'ai fait une recherche sur "renommer boutons" dans le forum mais ne trouve que des explications pour des commandbuttons dans des userforms, ce qui ne s'applique pas dans mon cas présent.
NB: ce qui est vraiment incompréhensible, c'est que pour lancer ce code, je clique sur ce fameux bouton ,qui lors de l'initialisation du tableau est appelé "button 2" par défaut et la macro lui est affecté
Code:
Sheets("vols").Select
ActiveSheet.Buttons.Add(180.75, 273, 89.25, 37.5).Select
Selection.OnAction = "traitement_tableau"
ActiveSheet.Shapes("Button 2").Select
Selection.Characters.Text = "Traitement données"
strange, very strange...
je ne vous fournis pas tout le code( c'est tellement trop du charabia que j'ai trop honte de l'afficher ici) mais je doute qu'il vous soit utile pour répondre à mon souci en tout cas pas dans un premier temps.
Dernière édition: