Personnalisation de l'interface
Certaines
des astuces qui suivent vont nous permettre de gagner un temps précieux
et nous aider dans la conception de nos programmes.
Tout d'abord, toujours dans l'interface VBA, cliquez sur le menu
"Outils", puis "Options"
Activons les cases à cocher comme sur l'illustration suivante.
Voici une bonne chose de faite !
L'activation de la case "Complément
automatique des instructions" nous sera d'une utilité
certaine lorsque nous taperons nos instructions.
Cette option nous proposera en effet une liste de choix pour chaque
instruction.
Essayons
!
Sub essai()
End sub
-
Placez-vous entre ces deux lignes et créez une nouvelle
ligne vide
-
Sur cette ligne, tapez "selection."
(n'oubliez surtout pas le "."
!)
Vous devriez obtenir une liste déroulante, comme illustré
à droite et je vous assure que cela nous simplifiera grandement
la tâche dans les leçons suivantes.
Ultime astuce : cliquez sur le menu aide
(?) et optez pour l'"Aide
de Microsoft Visual Basic".
Dans la zone texte du compagnon office, tapez "Wordbasic"
et cliquez sur "Rechercher".
Wordbasic est l'ancien langage de programmation de Word qui était
utilisé jusqu'à la version 6 de ce logiciel. Il avait
la partciularité d'être... en français et les
instructions étaient donc plus simples à mémoriser.
Parmi les thèmes proposés par le compagnon Office,
choisissez "Équivalents Visual Basic des
commandes WordBasic". Toutes les anciennes commandes
sont répertoriées par ordre alphabétique.
Cliquez sur la lettre "F".
Dans la liste de gauche, recherchez "Fichier
Nouveau Modèles" : à droite figure l'instruction
VBA équivalente, qui correspond effectivement à celle
de notre macro !
Comment sont classées ces instructions ?
|
Fichier
|
Nouveau
|
Modèles
|
|

|
|
|
|
nom du menu dans laquelle se trouve
la commande recherchée (Nouveau)
|
nom de la commande souhaitée
|
Otpion du menu "Nouveau"
|
Essayons :
Recherchons
l'instruction gérant les "Paragraphes".
Cette instruction se trouve dans le menu "Format".
Nous allons donc chercher "FormatParagraphe".
Cliquons sur la lettre "F"
et cherchons....
Vous avez trouvé ? Oui, c'est bien cela : FormatParagraphes
RetraitGauche, RetraitDroit, Avant, Après, ModeInterligne, Interligne,
Alignement, LigneVeuve, ParagraphesSolidaires, LignesSolidaires,
SautPage, SansNumLigne, SansCoupureMots, Onglet, RetraitPremLigne
et sa traduction en
VBA :
With ActiveDocument.Paragraphs(1)
.LeftIndent = numéro
.RightIndent = numéro
.SpaceBefore = numéro
.SpaceAfter = numéro
.LineSpacingRule = WdLineSpacing
.LineSpacing = numéro
.Alignment = WdParagraphAlignment
.WidowControl = True
.KeepWithNext = True
.KeepTogether = True
.PageBreakBefore = True
.NoLineNumber = True
.Hyphenation = True
.FirstLineIndent = numéro
End With
Un peu long à votre goût ? En fait, toutes les instructions
en italique sont optionnelles. Elles correspondent à toutes
les zones de la boîte de dialogue "Paragraphe".
Vous ne mentionnerez dans votre code que celles que vous modifierez.
Ainsi, si vous utilisez cette instruction pour changer l'interlignage
de votre document et insérer un retrait de paragraphe à
gauche, vous écrirez ceci :
With ActiveDocument.Paragraphs(1)
.LeftIndent = 15 '(retrait à gauche)
.LineSpacingRule = wdLineSpaceExactly '(type d'interlignage,
en l'occurrence "Exactement")
.LineSpacing = 14 '(interlignage en points)
End With
Plus lisible, n'est-ce pas ?
Continuons l'exercice et recherchons à présent l'instruction
permettant d'insérer des caractères
spéciaux.
Vous le savez, cette commande est située dans le menu "Insertion"
Cherchons donc "InsertionCaractèresSpéciaux"...
Vous ne trouvez pas ? En fait, elle est mentionnée sous l'intitulé
"InsertionCarSpéciaux" (VBA
: Selection.InsertSymbol)... Et oui,
cette astuce ne marche pas à tous les coups mais avouez qu'il
existe quand même des similitudes entre les deux formulations.
Mon dernier conseil pour ce mois-ci ? Imprimer chacune des pages
de l'index et conservez-les dans une reliure, à portée
de main lorsque vous commencerez à programmer... Attention
: il faut compter entre 30 et 40 pages d'impression !
Au mois prochain !
Vers "Notre macro" |
|