tables sont un élément essentiel de Word. Ils apparaissent dans tous les types de documents pour aider les utilisateurs de Word organisent visuellement les données . Il peut prendre beaucoup de temps pour créer des tableaux à votre goût, mais si vous savez quelque chose sur Visual Basic , le langage de script de Word , vous pouvez créer plus rapidement , remplir et tableaux de format. Étudier le programme Visual Basic suivant vous donnera une longueur d'avance dans la manipulation de tableaux Word par code. Type de code pour créer un tableau
sous mac () Dim où tant RangeDim NUTAB Comme Table Banque
Set où = Selection.RangeSet NUTAB = ActiveDocument.Tables.Add (où, numrows : = 7, numColumns : . . . . = 3) pour
nuTab.Columns ( 1) cellules (1) Plage = de nuTab.Columns " certains stuff " ( 2) Cells (2) Plage = " certaines choses de plus "
nuTab.AutoFormat wdTableFormatClassic1
nuTab.Columns (2). Cells (2) Avec . frontières ( wdBorderTop ) . LineStyle = wdLineStyleSingle.LineWidth = wdLineWidth300pt.ColorIndex = wdYellowEnd withwith . frontières ( wdBorderBottom ) . LineStyle = wdLineStyleSingle.LineWidth = wdLineWidth300pt.ColorIndex = wdYellowEnd WithEnd Avec
End Sub ------------------------- ------------- Entrez le code ci-dessus dans le Visual Basic IDE ( environnement de développement intégré ), que vous pouvez entrer à l'intérieur de Parole en appuyant sur Alt -F11 , et d'assurer que vous êtes dans la fenêtre de code (Affichage> code).
Exécuter le script en revenir à Word, sélectionner "Développeur > Macros ,« Sélection "mac" de la liste, et appuyez sur "Exécuter". Visual Basic crée une nouvelle table au point d'insertion , ajoute quelques données et formats une des cellules .
Apprenez comment le script fonctionne
retour à l' IDE pour étudier le code. La déclaration Set où = Selection.Range définit une variable qui représente l'emplacement actuel du curseur. C'est là que vous installez une nouvelle table. La deuxième ligne (Set NUTAB = ...) crée réellement la table, en utilisant l'objet ActiveDocument de le faire.
La paire d'instructions suivant la déclaration nuTable Set ajoute du contenu à des tables , à travers les colonnes et cellules propriétés de l'objet de table.
Rechercher Membres de l'objet avec l'objet Browser
Si vous craignez de ne pas connaître les fonctions et les propriétés (par exemple, des colonnes spécifiques , cellules) d'un objet, vous pouvez facilement obtenir une liste descriptive d'entre eux en appuyant sur F2, qui appelle le navigateur d'objet. Dans la boîte de recherche de l'Explorateur d'objets , vous pouvez entrer le terme "Tables" et appuyez sur "Entrée ", sélectionnez "Table" dans le volet des résultats à droite, et d'obtenir une liste de tous les membres de la Table .
< p> retour au code, reportez-vous à la déclaration «Avec nuTab.Columns (2). Cells ... " Le mot-clé Avec raconte Visual Basic que vous ne voulez pas avoir à taper une longue chaîne de mots pointillés pour se référer à plusieurs reprises à la méthode ou la propriété d'un objet (par exemple Object1.Object2.Object3.doThis ()). Au lieu de cela , vous voulez agrandir en plein sur les membres d'un objet particulier dans la chaîne . Par exemple:
Object1.Object2.Object3.doThis () End With
appliquer le formatage
La déclaration nuTab.AutoFormat ... applique un régime de frontière pour le tableau complet , tandis que la première instruction With commence à formater une cellule individuelle . La mise en forme votre code applique n'est pas spécifique aux cellules du tableau , mais peut fonctionner avec n'importe quel objet Range . Les nuTab.Columns (2). Cells (2) objet se trouve être l'objet Range dans ce cas.
Expérimentez avec différentes options de mise en forme Word offre . Utilisez l'Explorateur d'objets pour les trouver. Commencez par chercher une option connu (par exemple wdLineStyleSingle ) , et en remarquant la collecte des options similaires dont il fait partie.