OVH Cloud OVH Cloud

Déplacer un CommandBouton d'onglet et onglet...

11 réponses
Avatar
Mavichavel
Bonsoir tout le monde

Voila, sous XL97, mon classeur a 8 feuilles et au démarrage, s'affiche
toujours la première feuille (1er onglet).
sur cette feuille, j'ai placé un CommandBouton "QUITTER" qui sauvegarde
avec une copie de secours, replacement barres d'outils et diverses autres
actions avant de quitter EXCEL. (c'est un essai, car si cela fonctionne je
compte faire de même avec les autres boutons que je serai amené à
positionner) :-)

Ce que je recherche à faire : plutôt que d'avoir a recopier le
ComandBouton d'onglet en onglet pour l'avoir toujours à disposition, je
souhaiterai que ce fameux bouton se déplace automatiquement quand j'active
un autre onglet.!! est-ce possible ? et in ptit coup de pouce serait le
bienvenu.

Merci d'avance.

--
MesNews : www.mesnews.net
Forum : news://news.zoo-logique.org/MesNews
Identifiant = zoo & MdP = entrer
On ne dit pas "POLEMIQUER" mais "Paul et sa souris"

1 réponse

1 2
Avatar
Mavichavel
*anonymousA* a loupé la marche et s'est rattrapé au clavier de son PC
qui, par miracle a transcrit ce qui suit :

Etrange que Set bt = Sheets("INVENTAIRE").Buttons("toto")ne fonctionne
pas chez toi avec bt défini as button. Button est une classe d'objet
masquée mais reconnue comme valide par VBA.
Chez moi, il n'y a aucune diffculté. Peut-être une affaire de références
déclarées différentes ?

A+

aïe...merdum...erratum... mdr mdr

je recommenceume

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
screenupdatig = False
Dim bt As Object
With Sh
If .Name <> "INVENTAIRE" Then
Set bt = Sheets("INVENTAIRE").Buttons("toto")
On Error Resume Next
Set butt = .Buttons("toto")
If Err <> 0 Then
bt.Copy
.Range("m3").Select
.Paste
End If
End If
End With
Range("c3").Select

J'ai ajouté Range ci-dessus, autrement le bouton était toujours
sélectionné de feuille en feuille

End Sub

:D

--
MesNews : www.mesnews.net
Forum : news://news.zoo-logique.org/MesNews
Identifiant = zoo & MdP = entrer
On ne dit pas javéliser, mais j'ai lu.

1 2