Setarea lățimii unei coloane

Aveți posibilitatea să setați lățimea unei coloane utilizând metoda Potrivire automată (AutoFit), utilizând metoda SetWidth sau specificând proprietatea Width pentru coloană.

Metoda AutoFit redimensionează automat fiecare coloană la o lățime potrivită conținutului său. AutoFit nu ia argumente. Următoarea instrucțiune utilizează metoda AutoFit pentru a redimensiona fiecare coloană din primul tabel din documentul activ:

ActiveDocument.Tables(1).Columns.AutoFit

Metoda SetWidth vă permite să setați lățimea uneia sau mai multor coloane și să specificați modul în care celelalte coloane din tabel ar trebui să se modifice ca rezultat. Sintaxa pentru metoda SetWidth este următoarea:

expression.SetWidth ColumnWidth, RulerStyle

Aici, expression este o expresie care returnează colecția Columns sau obiectul Column care are lățimea pe care doriți să o setați. ColumnWidth este un argument obligatoriu de tip Single care specifică lățimea coloanei sau coloanelor, măsurată în puncte. RulerStyle este un argument necesar de tip Long care specifică modul în care Word ar trebui să ajusteze lățimea coloanelor:

  • Valoarea implicită, wdAdjustNone, setează toate coloanele specificate la lățimea specificată, mutând alte coloane la stânga sau la dreapta, după cum este necesar. Acest argument este similar cu Shift+glisarea unei borduri de coloană atunci când se lucrează interactiv.
  • wdAdjustFirstColumn aplică lățimea specificată primei coloane specificate, ajustându-se numai coloanele din partea dreaptă a acestei coloane, după este necesar. De exemplu, lărgirea primei coloane dintr-un tabel determină ca Word să restrângă a doua coloană, dar să lase coloanele a treia și ulterioare neschimbate. Lărgirea mai mult a primei coloane determină ca Word să restrângă coloanele a doua și a treia, lăsând coloanele a patra și următoarele neschimbate. Acest argument este similar cu glisarea unei borduri de coloană atunci când se lucrează interactiv.
  • wdAdjustProportional aplică lățimea specificată primei coloane specificate, păstrând marginea din dreapta a tabelului în poziția sa anterioară și ajustând proporțional toate coloanele nespecificate pentru a se adapta modificării.
  • wdAdjustSameWidth aplică lățimea specificată primei coloane specificate, păstrând marginea din dreapta a tabelului în poziția sa anterioară și ajustând toate celelalte coloane la o lățime identică pentru a se adapta modificării. Acest argument este similar cu Ctrl+glisare bordură de coloană atunci când lucrați interactiv.

Următoarea instrucțiune setează lățimea celei de-a doua coloane din primul tabel din documentul activ la 50 de puncte, ajustând proporțional coloanele care se află la dreapta celei de-a doua coloane:

ActiveDocument.Tables(1).Columns(2).SetWidth ColumnWidth:=50, _ 
  RulerStyle:=wdAdjustProportional

Proprietatea Width vă permite să modificați lățimea unei coloane fără a vă face griji cu privire la efectul asupra celorlalte coloane. Specificați lățimea dorită în puncte, ca în acest exemplu:

ActiveDocument.Tables(11).Columns(44).Width = 100