• Comment attacher un modèle à un document ?

  • PowerPoint et les fichiers MP3

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

  • Comment générer du faux texte ?

  • Mon clavier perso ou comment personnaliser son clavier

  • Bonjour les Quickparts, adieu les Insertions Auto !

  • Accentuer les majuscules

  • Comment insérer une image en fond de page?

  • Comment créer un bouton qui envoie le fichier en cours ?

  • L'espace fine existe-t-elle dans Word ?

  • Comment faire pour qu'une macro démarre toute seule ?

 
 

 

Il existe, à partir de la version 2007, une fonctionnalité très intéressante qui permet de masquer les objets d'une diapositivie afin de ne pas être gêné lorsqu'on travaille sur d'autres objets.

Pour cela, il faut affciher le volet Sélection et visibilité, et décocher les objets encombrants ! Ils ne sont alors plus affiché sur la diapositive. Il ne faudra pas oublier de les recocher sous peine de diaporama raté !

Quelle est la solution pour tout recocher rapidement sans en oublier ?

Seule une macro fera le travail. Sans macro, travail manuel assuré :

 

Option Explicit
'macro écrite par Geo, version luxe avec comptage
Sub ToutAfficher()
Dim nb As Integer
Dim Pr As Presentation
Dim Diapo As Slide
Dim Obj As Shape
Set Pr = ActivePresentation
Debug.Print Pr.Name
nb = 0
For Each Diapo In Pr.Slides
Debug.Print Diapo.SlideIndex
For Each Obj In Diapo.Shapes
If Obj.Visible = msoFalse Then
nb = nb + 1
Obj.Visible = msoTrue
End If
Next Obj
Next Diapo
If nb = 0 Then
MsgBox "Terminé sans changements", vbOKOnly, Pr.Name
Else
MsgBox "Nombre d'objets rendus visibles : " & nb, vbOKOnly, Pr.Name
End If
End Sub

 

 

 

Nouveau sondage !

Les forums - Outlook ?

 
 
 

Statistiques

2861017
Aujourd'hui1689
Hier2042
Cette semaine3731
Ce mois-ci11903
Depuis janvier 20042861017
Compteur d'affichages des articles
5538457

A lire de toute urgence...

Qui est en ligne ?

Nous avons 70 invités et aucun membre en ligne