• ベストアンサー

エクセルで1つのセルにスクロールバーをつけたい

エクセルで1つのセルの中にたくさんの改行を含んだ縦長の文章を入れます。セルの面積よりもとても長い文章です。 HTMLのtextareaのように、サイズを固定してその中で領域をはみ出した文章はスクロールさせる…というようなことはできますか? もし出来るのであれば方法を教えていただけませんでしょうか。 ※表の見た目は決まっているため、セルを広げたり配置を変えることはできません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

通常の設定ではできませんので、そのセルに重ねてコントロールツール ボックスのテキストボックスを作成し利用されたらいかがでしょうか。 セルがB2とした場合ですが、 1.描いたテキストボックスのプロパティで次のように指定します。   ・MultiLine: True   ・ScrollBars: 2-fmScrollsBarsVertical 2.コントロールツールボックスツールバー内で凹んでいる青い三角定規  のアイコンをクリックしてデザインモードを終了します。 3.そのシートのシートタブを右クリックして"コードの表示"を選択し、  表示される画面に次のように記述します。   Private Sub TextBox1_GotFocus()   TextBox1.Text = Range("B2").Value   End Sub 4.3の画面を閉じ、テキストボックスをクリックします。 テキストボックスの枠線が気になる場合は、テキストボックスのプロパ ティの BorderStyle で変更します。

marie_blue
質問者

お礼

ありがとうございます! これでやってみたいと思います。 とっても助かりました^^

その他の回答 (1)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

私の勉強不足かもしれませんが、出来ないと思います。 テキストボックスなどを使う、ではだめですか?

marie_blue
質問者

お礼

ありがとうございました^^ #2さんので試してみます^^

関連するQ&A