Deprecated: RegularLabs\Library\ArrayHelper::implode(): Implicitly marking parameter $last_glue as nullable is deprecated, the explicit nullable type must be used instead in /homepages/10/d550841420/htdocs/libraries/regularlabs/src/ArrayHelper.php on line 225
Je voudrais à l'ouverture de word une fenêtre indépendante qui affiche une phrase prise au hasard dans une liste (genre l'astuce du jour)?.

Recherche

 

Voici deux petits exemples rapides :

Dans les 2 cas créer plusieurs signets nommé Astuce1, Astuce2 etc ...contenant le texte de chaque astuce.

Pour les 2 exemples prévoir une procédure 'AutoExec' afin que l'astuce vienne automatiquement au démarrage de Word. Sauver le document comme modèle global placé dans le répertoire de démarrage.

 

Sub AutoExec()
  macro écrite par Philippe Tulliez
  Astuce ' pour solution 2
  'ufAstuceDuJour.Show ' Pour solution 1
End Sub


Solution 1 avec un UserForm

Un UserForm avec un textbox nommé tbAstuces


Private Sub UserForm_Initialize()
With tbAstuces
.MultiLine = True
End With
MyValue = Int((2 * Rnd) + 1)
tbAstuces = ActiveDocument.Bookmarks(MyValue).Range
End Sub

Solution 2 avec MsgBox (dans un module)


Sub Astuce()
  MyValue = Int((2 * Rnd) + 1)
  MsgBox Prompt:=ActiveDocument.Bookmarks(MyValue).Range,
Title:="Astuce du jour"
End Sub 

 

Statistiques

France 72,3% France
Canada 5,3% Canada
Chine 3,7% Chine

Total:

154

Pays
018458002
Aujourd'hui: 187
Hier: 236
Cette semaine: 187
Semaine dernière: 2.729
Ce mois: 5.930