
Excel セル内のテキストが割り当てられたスペースに表示したい量よりも多い場合はどうすればよいでしょうか?
「スクロール可能」なものが望ましいでしょう。
答え1
セル内にActive-Xテキストボックスを作成し、スクロール/折り返し/複数行機能を有効にするには、その設定の一部を編集する必要があります。この回答は次のサイトから得ました。このMrExcel.comフォーラム投稿:
最初に考えたのは、セルにテキスト ボックスを配置し、MultiLine=True、WordWrap=True、EnterKeyBehavior=True、ScrollBars=fmScrollBarsVertical を設定することです。テキスト ボックスのサイズをセルと同じ寸法にします。
- 開発者オプションをオンにします。左上にある Microsoft Office ボタンをクリックし、「Excel オプション」(Excel の終了の横) をクリックします。「リボンに開発タブを表示する」を有効にして、[OK] をクリックします。
- [開発] タブをクリックします。[コントロール] セクションで [挿入] をクリックし、[Active-X] セクションで [テキスト ボックス] ( のように表示されます
ab|
) を選択します。 メイン ワークシート上で、テキスト ボックスを配置する領域をクリックしてドラッグします。
デザイン モードが有効になっていることを確認し、[プロパティ] をクリックします。
- EnterKeyBehavior、MultiLine、および WordWrap を True に設定します。ScrollBars を 2 - fmScrollBarsVertical に設定します。
- デザイン モードを無効にして、テキストを入力します。
お役に立てれば!
答え2
シートに何も追加しなくても、セルの内容はすでにスクロール可能です。数式バーにセルを選択して、数式バーのテキストをスクロールするだけです。
答え3
Excel セル自体にはスクロール属性がありません (OLE、ActiveX などを介して外部オブジェクト コンテナーを追加しない限り)。
テキストの量が比較的少ない場合は、自動サイズ変更オプションを使用して行または列を拡大し、その行または列の最大値の完全な内容を表示できます。これを使用するには、行ヘッダーまたは列ヘッダー ( A B C
... または1 2 3
...) の上にマウスをゆっくりと移動します。
カーソルがキャプションの境界から数ピクセル以内にある場合、カーソルは矢印ポインターから「サイズ変更」線に変わります。
カーソルが状態にある間、ダブル一度クリックすると、その行 (または列) のサイズが自動調整されます。
答え4
jdh の回答に追加:
または、セルの幅を維持したい場合は、セル/列のテキストを折り返すこともできます。