Esercitazione per l'aggiunta di tabelle di Visual Basic di Word

September 17

Le tabelle sono una caratteristica essenziale della Parola. Essi appaiono in tutti i tipi di documenti per aiutare gli utenti di Word organizzare visivamente i dati. Si può richiedere molto tempo per creare le tabelle a proprio piacimento, ma se si sa qualcosa su Visual Basic, linguaggio di scripting di Word, è possibile creare in modo più rapido, popolare e formattare le tabelle. Studiando il seguente programma Visual Basic vi darà un vantaggio iniziale nel manipolare tabelle di Word tramite il codice.

Digitare il codice per creare una tabella

Sub Mac ()
Dim dove come gamma
Dim nuTab Come Tabella

Set dove = Selection.Range
Set nuTab = ActiveDocument.Tables.Add (dove, numrows: = 7, numColonne: = 3)

nuTab.Columns (1) .Cells (1) .Range = "alcune cose"
nuTab.Columns (2) .Cells (2) .Range = "un po 'di roba"

nuTab.AutoFormat wdTableFormatClassic1

Con nuTab.Columns (2) .Cells (2)

With .Borders(wdBorderTop)
.LineStyle = wdLineStyleSingle
.LineWidth = wdLineWidth300pt
.ColorIndex = wdYellow
End With
With .Borders(wdBorderBottom)
.LineStyle = wdLineStyleSingle
.LineWidth = wdLineWidth300pt
.ColorIndex = wdYellow
End With

End With

End Sub

Inserisci il codice sopra nell'IDE di Visual Basic (ambiente di sviluppo integrato), che si può entrare da Word all'interno premendo Alt-F11, e assicurando che sei nella finestra del codice (Visualizza> Codice).

Eseguire lo script con il ritorno a Word, selezionando "Sviluppatore> Macro", selezionando "mac" dalla lista e premere "Esegui". Visual Basic crea una nuova tabella in corrispondenza del punto di inserimento corrente, aggiunge alcuni dati ad esso e formatta una delle celle.

Scopri Come funziona Script

Ritorna alla IDE di studiare il codice. L'istruzione SET dove = Selection.Range definisce una variabile che rappresenta la posizione corrente del cursore. Questo è dove si sta installando una nuova tabella. La seconda linea (Set nuTab = ...) in realtà crea la tabella, utilizzando l'oggetto ActiveDocument di farlo.

La coppia di dichiarazioni a seguito della dichiarazione nuTable Set aggiunge contenuti ai tavoli, attraverso le colonne e le cellule proprietà dell'oggetto tabella.

Trova Utenti oggetto con il Visualizzatore oggetti

Se siete preoccupati di non sapere le specifiche funzioni e le proprietà (ad esempio colonne, celle) di un oggetto, si può facilmente ottenere un elenco descrittivo di loro premendo F2, che richiama il browser degli oggetti. Nella casella di ricerca del browser degli oggetti, è possibile inserire il termine "Tabelle" e premere "Enter", selezionare "Tabella" nel riquadro dei risultati a destra, e ottenere un elenco di tutti i membri della Tavola.

Tornando al codice, fare riferimento alla dichiarazione "Con nuTab.Columns (2) .Cells ..." la parola chiave WITH dice Visual Basic che non si desidera digitare una lunga serie di parole tratteggiate ripetutamente riferimento a un oggetto di metodo o proprietà (ad esempio, Object1.Object2.Object3.doThis ()). Invece, si desidera ingrandire destra sui membri di un particolare oggetto nella catena. Per esempio:

con Object1.Object2.Object3
.Fai questo()
End With

applicare formattazione

Il nuTab.AutoFormat dichiarazione ... applica un sistema di bordo per la tabella completa, mentre il primo con dichiarazione comincia a formattare una singola cella. La formattazione del codice è l'applicazione non è specifico per le celle di tabella, ma può funzionare con qualsiasi oggetto Range. Il nuTab.Columns (2) .Cells (2) oggetto sembra essere l'oggetto Range in questo caso.

Esperimento con diverse opzioni di formattazione di Word offre. Utilizzare il Visualizzatore oggetti per trovarli. Inizia con la ricerca di un noto opzione (ad esempio wdLineStyleSingle), e notando la raccolta di opzioni simili di cui è parte.