キーボードからの列幅の調整(Microsoft Word)
WordPerfectに精通している多くの人々は、後でWordの使い方を学ぶ必要があることに気づきます。 WordではWordPerfectと同じようにタスクが実行されないことが主な理由で、移行が完全にスムーズでない場合があります。
適切な例は、キーボードを使用してテーブル列の幅を調整することです。常に「キーボード指向」であったWordPerfect
プログラムを使用すると、調整が簡単になります。>または<を押すだけで、列を拡大または縮小できます。一方、Wordは常にマウス指向であり、このタスクに相当するキーボードコマンドはありません。
回避策があります。たとえば、キーボードを使用してAlt + A、R、Uと入力し、Tabキーを数回押して列幅フィールドに移動できます。もちろん、これに伴う問題は、簡単(または直感的)に近い場所ではないということです。
マウスを使用してもかまわない場合は、Altキーを押しながら列の境界線をドラッグできます。境界線を移動すると、ルーラーが変更され、列の正確な幅が表示されます。とてもかっこいいですが、それでもキーボードだけを使いたい人にとっては苦痛です。 (マウスの解像度があまり良くない人や、マウスを非常に短い距離だけ動かすことができない人にとっても、それほど役に立ちません。)
おそらく最良の解決策は、WordPerfect機能の独自のエミュレーションを作成することです。次のマクロはまさにそれを行うことができます:
Sub StretchColumn() Dim CurrentSize As Integer Dim NextSize As Integer Dim CurCol As Integer 'Get the current width (in points) CurCol = Selection.Cells(1).ColumnIndex CurrentSize = Selection.Tables(1).Columns(CurCol).Width 'Increase the current width by one point NextSize = CurrentSize + 1 Selection.Columns(1).SetWidth _ ColumnWidth:=NextSize, _ Rulerstyle:=wdAdjustNone End Sub
このマクロをショートカットキーに割り当てると(_WordTips_の他の問題で説明されているように)、ショートカットキーを押すたびに、現在のテーブル列の幅を1ポイント(1/72インチ)増やすことができます。マクロに簡単な変更を加えて、列幅を減らすバージョンを作成することもできます。
Sub ShrinkColumn() Dim CurrentSize As Integer Dim NextSize As Integer Dim CurCol As Integer 'Get the current width (in points) CurCol = Selection.Cells(1).ColumnIndex CurrentSize = Selection.Tables(1).Columns(CurCol).Width 'Decrease the current width by one point NextSize = CurrentSize - 1 Selection.Columns(1).SetWidth _ ColumnWidth:=NextSize, _ Rulerstyle:=wdAdjustNone End Sub
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3912)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:
link:/ wordribbon-Adjusting_Column_Width_from_the_Keyboard [キーボードからの列幅の調整]
。