Sortarea unui tabel

Pentru a sorta un tabel, identificați tabelul și utilizați metoda Sort. Sortarea are următoarea sintaxă cu obiectul tabel:

expression.Sort(ExcludeHeader, FieldNumber, SortFieldType, SortOrder,
FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3,
SortFieldType3, SortOrder3, CaseSensitive, BidiSort, IgnoreThe,
IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)

Argumentele sunt următoarele:

  • expression este o expresie care returnează un obiect Table.
  • ExcludeHeader este un argument opțional de tip Variant pe care îl puteți seta la True pentru a exclude de la sortare primul rând din tabel (care este adesea rândul antetului tabelului) sau la False pentru a include și primul rând în tabel.
  • FieldNumber, FieldNumber2 și FieldNumber3 sunt argumente opționale de tip Variant care specifică primul, al doilea și al treilea câmp după care se va face sortarea. De obicei, veți dori să specificați cel puțin FieldNumber; dacă nu, Word efectuează un sortare alfanumerică a tabelului.
  • SortFieldType, SortFieldType2 și SortFieldType3 sunt argumente opționale de tip Variant care specifică tipul de sortare pe care doriți să îl utilizați pentru FieldNumber, FieldNumber2 și, respectiv, FieldNumber3. Pentru U.S. English, opțiunile sunt sortare alfanumerică (wdSortFieldAlphanumeric, implicită), sortare numerică (wdSortFieldNumeric) și sortarea după dată (wdSortFieldDate).
  • SortOrder, SortOrder2 și SortOrder3 sunt argumente opționale de tip Variant care specifică ordinii de sortare pentru FieldNumber, FieldNumber2 și FieldNumber3. Utilizaţi wdSortOrder- Ascending pentru a specifica sortarea ascendentă (implicit) sau wdSortOrderDescending pentru a specifica sortarea descendentă.
  • CaseSensitive este un argument opțional de tip Variant pe care îl puteți seta la True pentru a specifica sortarea sensibilă la litere mari și mici. Setarea implicită este False.
  • Următoarele cinci argumente (BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics și IgnoreHe) sunt pentru o sortare specializată (cum ar fi pentru limbile scrise de la dreapta la stânga, araba și ebraica).
  • LanguageID este un argument opțional de tip Variant pe care îl puteți utiliza pentru a specifica limba în care să sortați. De exemplu, pentru a sorta în lituaniană, puteți specifica wdlituanian pentru LanguageID. Pentru sortarea în limba implicită, aveți posibilitatea să omiteți acest argument.