[[20100305093909]] 『FreezePanesでの画面固定について』(代理人) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『FreezePanesでの画面固定について』(代理人)

 いつもお世話になります。
全文検索で捜したんですが、答えが見出せなかったので質問させていただきます。

 FreezePanesを使った画面固定で、
  Range("L2").Select
  ActiveWindow.FreezePanes = True
と記述しているのですが、
結果ある時はセルM49だったりL179だったりして、思ったところ(L2)で画面固定
できません。
 元々自動作成で作ったマクロ文なので、その通りになると思い込んでいますが、
何か他に指定が必要なのか、他のマクロ文が災いしているのでしょうか?
アドバイスよろしくお願いします。

EXCEL2000 WindowsXP


 一度解除してから設定する手順にされてはどうでしょうか?

 ActiveWindow.FreezePanes = False
 Range("L2").Activate
 ActiveWindow.FreezePanes = True

 (ROUGE)


 勘。
 Application.Goto reference:=Range("K1"), scroll:=True
 Range("L2").Select
 ActiveWindow.FreezePanes = True
 BJ

 ROUGE様

 早速のご回答ありがとうございました。
アドバイスいただいた"一度解除してから"ですが、実はまさに記述いただいた
通りになっておりました。
こちらの説明が行き届かず申し訳ありませんでした。

 BJ様

 ご回答ありがとうございました。
 教えていただいた下記1文を入れてみたらできました。
Application.Goto reference:=Range("K1"), scroll:=True
ヘルプ等で調べてみましたが、何が原因でこの文が何をしてくれたので
できたのかイマイチよく理解できません。
できれば今後のためにも、教えていただけないでしょうか。
我がまま言ってすみません。

(代理人)


 >何が原因で
 ワンクリックで「何々したい。」とかおっしゃる方には便利であろう、
 場合によっては、余計なお世話なエクセルの自動判別機能。

 >この文が何をしてくれたので
 画面上で見えるセルの位置(例えば左上角、新規ブックだとA1にあたる所)や、
 データの状態で、自動判別してくれるので自動判別されても大丈夫なように、
 K1セルが左上に表示されるようにスクロールし、L2セルを選択して分割り。
 BJ

 BJ様

追加質問へのご回答ありがとうございました。
よく分かりました。
またの機会にもよろしくご助言下さい。

(代理人)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.