Molte persone che hanno familiarità con WordPerfect in seguito riterranno la necessità di imparare a usare Word. A volte la transizione non è del tutto fluida, in gran parte perché le attività non vengono eseguite allo stesso modo in Word come in WordPerfect.

Un esempio calzante è la regolazione della larghezza delle colonne della tabella utilizzando la tastiera. WordPerfect, che è sempre stato “orientato alla tastiera”

programma, rende facili le regolazioni: basta premere> o <per allargare o restringere la colonna. Word, d’altra parte, è sempre stato più orientato al mouse e non ha un comando da tastiera equivalente per questo compito.

Ci sono soluzioni alternative; ad esempio, puoi usare la tastiera per digitare Alt + A, R, U e quindi premere Tab un paio di volte per arrivare al campo della larghezza della colonna. Il problema con questo, ovviamente, è che non è affatto facile (o intuitivo).

Se non ti dispiace usare il mouse, puoi tenere premuto il tasto Alt mentre trascini il bordo di una colonna. Il righello cambia per mostrare la larghezza precisa delle colonne mentre sposti il ​​bordo. Molto bello, ma comunque un dolore per coloro che preferiscono usare solo la tastiera. (Inoltre non è particolarmente utile per coloro che potrebbero non avere una risoluzione del mouse molto buona o che non possono spostare il mouse per distanze molto ridotte.)

Forse la soluzione migliore è creare una propria emulazione della funzionalità di WordPerfect. La seguente macro può fare proprio questo:

Sub StretchColumn()

Dim iCol As Integer     Dim sCurrent As Single

If Selection.Information(wdWithInTable) Then         If Selection.Columns.Count = 1 Then             iCol = Selection.Cells(1).ColumnIndex             sCurrent = Selection.Tables(1).Columns(iCol).Width             Selection.Tables(1).Columns(iCol).SetWidth _               ColumnWidth:=sCurrent + 1, RulerStyle:=wdAdjustNone         Else             MsgBox ("More than one column selected")

End If     Else         MsgBox ("Insertion point not within a table")

End If End Sub

Se si assegna questa macro a un tasto di scelta rapida (come descritto in altri numeri di WordTips), è possibile aumentare la larghezza della colonna della tabella corrente di un punto (1/72 di pollice) ogni volta che si preme il tasto di scelta rapida. Puoi apportare una semplice modifica alla macro per creare una versione che diminuisca anche la larghezza della colonna:

Sub ShrinkColumn()

Dim iCol As Integer     Dim sCurrent As Single     Dim sNext As Single

If Selection.Information(wdWithInTable) Then         If Selection.Columns.Count = 1 Then             iCol = Selection.Cells(1).ColumnIndex             sCurrent = Selection.Tables(1).Columns(iCol).Width             sNext = sCurrent - 1             If sNext < 1 Then sNext = 1             Selection.Tables(1).Columns(iCol).SetWidth _               ColumnWidth:=sNext, RulerStyle:=wdAdjustNone         Else             MsgBox ("More than one column selected")

End If     Else         MsgBox ("Insertion point not within a table")

End If End Sub

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (13369) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: