• 締切済み

Excelでセル内の文字列を全て表示したい。

Excel2000を使って、ブックA(入力用シート)の特定のセルに入力されている文字列をブックB(出力用テンプレート)の特定のセルに表示したいのですが、セルの大きさが異なるため、全体を表示できません。セルの書式設定で「折り返して全体を表示する」にすると、結局全部の文字列は表示されませんし、「縮小して全体を表示する」にすると1行になって縮小されてしまい、小さすぎて読めません。両方同時に指定できれば良いのですが不可能なようなので、VBAや関数、その他機能を使って実現できないものかと考えております。 何か良いお知恵をお貸し頂ければ有難いのですが。

みんなの回答

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.1

まず、根本的に文字数の制限等を考えてプックAとブックBを作るべきですが、極端な話プックAのA1セルのセル幅256セル高さ48に文字256文字が入っていたとしてブックBのセルAのセル幅30セル高さ20に見えるように256文字を入れることは不可能です。 よって、現在の問題のある部分のセルの状態が分らないのでVBAなどは書けませんが、VBAを使いブックAのセルの文字数をLenなどを用い文字数取得し、その文字をある文字数で分割しCHR(13)を挿入しその変換された文字列をフォントを小さくしてブックBへ貼り付けるマクロを作成されれば可能であると思いますよ。 分らないことがあればまた聞いてください。

関連するQ&A