プロが教える店舗&オフィスのセキュリティ対策術

vb.netでEXCELを出力するプログラムを作っています
プログラム上でEXCELの ウィンドウ枠の固定を行うと
固定した場所から左側が表示されません。

xlsSheet.Range("L3").Select()
xlsApplication.ActiveWindow.FreezePanes = True

上記のように[L3]を選択してFreezePanesを有効にしています。

こうすると行の固定は問題ありません。
列の固定がK列が一番左に表示され、A~J列が表示されません。

手動でウィンドウ枠の固定を解除するとA~J列が出てきます。

何が原因なのでしょうか?

A 回答 (1件)

K1が左上端にある状態で.FreezePanes = True とやればそうなります。


Application.Goto を使って A1 を左上端にしてから FreezePanes を実行すればよろしいかと。
    • good
    • 1
この回答へのお礼

お早いご指導ありがとうございました。

お礼日時:2018/04/25 14:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A