- 締切済み
エクセルで折り返しと縮小の同時設定は無理?
エクセル2000です。 現在、ある結合セルの書式設定で「配置」の「文字の制御」で「折り返して全体を表示」に設定しています。セルの高さは3行表示されるようにしてあります。 このセルにはVLOOKUP関数で長い文字列を表示させるようになっております。 通常はうまく表示されるのですが、時にはあまりに長い文字列があり、折り返して全体を表示させようとしても3行におさまらず末尾が表示されなくなることがあります。 レイアウトの都合上、これ以上このセルの高さを増やすことができません。 書式設定で、「縮小して全体を表示」にすると、今度は折り帰さなくなるため、文字が小さすぎて読めなくなります。 「折り返して全体を表示」しながら、それでも表示できないときには同時に文字も自動的に縮小して全体を表示してくれるような虫のいい設定はできないものでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
NO1です。 >セルのフォントを最小にして折り返して全体を表示させるのとどこがちがうのでしょうか ⇒安直ですが、セルサイズが拡張できないという事からテキストオブジェクトにセル内容を表示させる事でより多く表示できると想定した次第です。
- mshr1962
- ベストアンサー率39% (7417/18945)
>同時に文字も自動的に縮小して全体を表示してくれるような虫のいい設定はできないものでしょうか? 残念ですが、そんな設定はありません。 どうしてもという場合はVBA(マクロ)になります。
お礼
さっそくありがとうございます。 VBAでやるとすれば、セル範囲からはみ出たかどうかをどうやって取得すればよいでしょうか?
- mu2011
- ベストアンサー率38% (1910/4994)
書式設定では無理です。 一案ですが、テキストオブジェクトを該当セルにリンク貼り付け、該当セルのフォント色を白に設定、オートシェイプの書式設定でフォントを最小で如何でしょうか。
お礼
すみません、よくわからないのですが、セルのフォントを最小にして折り返して全体を表示させるのとどこがちがうのでしょうか?
お礼
そういうことですか。 残念ながらテキストボックスでは対応できないレイアウトです。 VBAでセルにおさまらないことを取得する方法があれば解決できるのですが・・・。 有難うございました。