> Tous les forums > Forum Bureautique
 [Macro optimisation écran] RESOLUSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Magnan
  Posté le 26/12/2014 @ 09:35 
Aller en bas de la page 
Astucien

Bonjour,

1) J'ai fait 2 macros une enlève les barres d'outils, de formules, et met en plein écran et l'autre fait l'inverse.

Or pour ces 2 macros associées chacune à un bouton il faut les activer 2 fois pour arriver au résultat.La barre de formules fait de la résistance....

Pourquoi ? Est-ce un pb de position dans la macro ?

Sinon cela fonctionne bien à part la nécessité de faire une double activation....

Voici le code :

Sub barresoutilsoff()
' barresoutilsoff Macro efface les barres d'outils et onglets
'
ActiveWindow.DisplayWorkbookTabs = False
Application.DisplayFormulaBar = False
ActiveWindow.DisplayHeadings = False
ActiveWindow.DisplayGridlines = False
Application.DisplayFullScreen = True
End Sub

Sub barresoutilson()
' barresoutilsoff Macro affiche les barres d'outils et onglets
'
ActiveWindow.DisplayWorkbookTabs = True
Application.DisplayFormulaBar = True
ActiveWindow.DisplayHeadings = True
ActiveWindow.DisplayGridlines = True
Application.DisplayFullScreen = False
End Sub

2) En subsidiaire :

Comment faire un seul bouton qui basculerait d'un code à l'autre et changerait l'intitulé du bouton ?

Merci d'avance. Bonne journée.



Modifié par Magnan le 26/12/2014 23:51
Publicité
ferrand
 Posté le 26/12/2014 à 10:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

1) Tu fais passer la ligne de commande DisplayFullScreen de la 1re macro (off) en tête de tes lignes de commandes (cela devrait suffire).

2) Un seul bouton :

Sub offon()
Static oo As Boolean
oo = (oo + 1) Mod 2
Application.DisplayFullScreen = oo
ActiveWindow.DisplayWorkbookTabs = Not oo
Application.DisplayFormulaBar = Not oo
ActiveWindow.DisplayHeadings = Not oo
ActiveWindow.DisplayGridlines = Not oo
End Sub

Attention de ne pas te lancer dans des opérations trop hasardeuses...



Modifié par ferrand le 26/12/2014 10:44
ferrand
 Posté le 26/12/2014 à 14:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

NB- Oubli dans ma réponse précédente :

Pour changer l'intitulé du bouton, outre savoir quels sont les intitulés alternatifs et le nom du bouton éventuellement, il faut aussi savoir s'il s'agit d'un bouton de formulaire ou d'un ActiveX (Microsoft Forms).

Dans la mesure où tes macros semblent attachées à un bouton de formulaire, on peut récupérer son nom et changer son intitulé de cette façon (à ajouter à la fin de la macro) :

With ActiveSheet.Shapes(Application.Caller).TextFrame.Characters
If oo Then
.Text = "Intitulé On"
Else
.Text = "Intitulé Off"
End If
End With

Remplacer Intitulé On et Intitulé Off par les intitulés voulus.

Magnan
 Posté le 26/12/2014 à 17:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Merci Ferrand pour ces réponses.

Dés que j'aurai testé je te tiens informé.

Merci.

A+ et bonne soirée.

Magnan
 Posté le 26/12/2014 à 23:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir,

Premier essai sur le changement de position : c'est ok. Faudra m'expliquer...

Deuxième essai sur le bouton unique : c'est aussi ok.

Merci encore pour tes conseils toujours judicieux.

A+ et bonne nuit.



Modifié par Magnan le 26/12/2014 23:18
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Carte mémoire microSDXC UHS-I U3 A2 SanDisk Extreme Go 2 To (jusqu'à 200 Mo/s)
209,44 € 297,99 € -30%
@Amazon Allemagne
SSD Silicon Power A55 4 To
199,00 € 230 € -13%
@Amazon
Trottinette électrique pliable KuKirin S1 Max
289 € 400 € -28%
@Geekbuying
15 € de réduction dès 129 € d'achat sur tout Cdiscount
-15 € -1 -28%
@Cdiscount
Smartphone 6.9 pouces Apple iPhone 16 Pro 256 Go 5G
1169 € 1359 € -14%
@Amazon
Vidéo projecteur WANBO T2 Ultra (Full HD, 500 lumens, Android TV, entrepôt Europe) + écran 100 pouces
179 € 218 € -18%
@Geekbuying

Sujets relatifs
[Macro optimisation écran ... Suite]
Excel: Macro sans defilement écran: RESOLU
[Unité personnalisée par macro Excel] Résolu
[Résolu] Rogner des captures d'écran avec Word
Pb arrêt de plein ecran lancer par macro
Barre d'outils "Macro" disparue résolu
Mot de passe sur une Macro Excel [résolu]
Assigner une macro à un bouton dans Calc Résolu
Macro inutilisable dans Word (RÉSOLU)
Macro bouton qui descends avec l'écran
Plus de sujets relatifs à [Macro optimisation écran] RESOLU
 > Tous les forums > Forum Bureautique