Crearea unui tabel

Pentru a crea un tabel nou de la zero (în loc să convertiți textul existent într-un tabel), utilizați metoda Add cu colecția Tables. Metoda Add are următoarea sintaxă pentru colecția Tables:

expression.Add(Range, NumRows, NumColumns, DefaultTableBehavior, AutoFitBehavior)

Argumentele sunt următoarele:

  • expression este o expresie necesară care returnează o colecție Tables. De obicei, se folosește colecția Tabele pentru documentul corespunzător.
  • Range este un argument obligatoriu care furnizează intervalul în care doriți să inserați tabelul. Dacă zona este o selecție (în loc să fie o selecție restrânsă sau un punct de inserare), tabelul înlocuiește acea zonă.
  • NumRows este un argument obligatoriu de tip Long care specifică numărul de rânduri pe care le va avea tabelul.
  • NumColumns este un argument necesar de tip Long care specifică numărul de coloane pe care le va avea tabelul.
  • DefaultTableBehavior este un argument opțional de tip Variant care specifică dacă tabelul va potrivi automat lățimea coloanelor sale la conținutul lor sau la fereastră atunci când se modifică conținutul sau lățimea ferestrei. Utilizați wdWord9TableBehavior pentru ca tabelul să potrivească automat lățimea coloanelor sale sau wdWord8TableBehavior (implicit) pentru ca coloanele să-și păstreze lățimea.
  • AutoFitBehavior este un argument opțional de tip Variant care specifică comportamentul de potrivire automată pentru tabel. Acest argument se aplică numai atunci când DefaultTableBehavior este wdWord9TableBehavior. Utilizați wdAutoFitContent pentru a redimensiona coloanele în funcție de conținutul lor, wddAutoFitWindow pentru a redimensiona coloanele la lățimea ferestrei sau wdAutoFitFixed pentru a utiliza o lățime fixă a coloanei.

De exemplu, următoarea comandă inserează un tabel nou, necompletat, care conține 10 rânduri și 5 coloane în poziția curentă a punctului de inserare din documentul activ:

ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=10, NumColumns:=5, DefaultTableBehavior:=wdWord8TableBehavior