次の方法で共有

Excel2013 :列幅が崩れて表示されることがある

Anonymous
2016-06-14T02:19:13+00:00

VB.netで作成したプログラムでExcelダウンロードの機能があります。

出力データを編集後のExcelファイルをを表示する前に

VBAでSheet全体に対してAutoFitを設定しています。

ですが、AutoFitの設定をしているにもかかわらず、列幅が崩れて表示されることがあります。

(頻度はまちまちです。同じPCでも、起きたり、起きなかったりします。)

◆崩れている列は一律、列幅が254.88です。

◆崩れていない列(AutoFitが有効になっている列)はタイトル行のセルの「書式設定:折り返して全体を表示する」にチェックがついています

発生頻度もそれほど高くなく、

開いたファイルの列をダブルクリックすればきちんと自動調整されるので重要性はあまりないのですが

原因を特定できずに困っています。

何かご存知の方いらっしゃいますか?

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-06-15T01:55:25+00:00

    大沢さん

    こんにちは。

    返信ありがとうございます。

    すいません、質問する場所を間違えてしまったようですね・・・。

    もう少し調べてみて、わからないようでしたら

     MSDN フォーラムで質問させて頂きますね。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2016-06-15T00:11:02+00:00

    ​Hyodo さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    VBA で AutoFit を設定しているが列幅が崩れて表示されることがあるということなのですね。

    念のため確認ですが、プログラムで生成された Excel ブックで、表示前に VBA で AutoFit を実行すると発生することがある現象でよいでしょうか。

    その前提で、同じような現象が書かれている情報がないかお調べしてみたのですが、該当の情報が見つかりませんでした。

    そのため、どのような点に要因があって起こる現象かが判断ができなかったです。。

    (崩れた列は列幅が 254.88 という条件で調べても該当情報が見つからなかったです)

    当フォーラムでは、一般ユーザー向けの方々が情報交換を行っていることが多いため、 VBA や プログラムに関連する質問についてはなかなか情報が集まりにくいかもしれません。

    経験豊富な開発者の方々が情報交換を行っている MSDN フォーラムがありますので、こちらに投稿して情報を集めてみてはいかがでしょうか。

    MSDN フォーラム

    せっかくのご質問だったのに、他のフォーラムのご案内だけとなってしまい、すみません。

    返信お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません