
No.5ベストアンサー
- 回答日時:
> range("a100").select
> worksheets(1).scrollarea=a1:k100
> で画面が飛んでいくんですが、range("a200"),range("a300")・・・range("a1000")といろいろ飛ばしているうちに、
> ボタンを押しても飛ばなくなってしまいます
worksheets(1).ScrollArea="A1:K100"
これが処理の妨げをしてそうですね。
行は100行を下限に利いてないんじゃないですか?
試しに、ScrollAreaのコードを外してみてください。
ScrollAreaはスクロール範囲を制限するものなので、
表題の処理が制限されてしまっているのでは?
解決いたしました!コードで記述するスクロールのエリアをいったん広げてから再度設定するとうまくいきました!同じような処理を何回かしているので、記述したスクロールエリアがそのまま残っていて動かなくなっていたようです。ありがとうございました!
No.4
- 回答日時:
> 黄色いデバッグになってしまいます。
それはブレークポイントが設定されているのではないでしょうか?
VBEの画面にて、デバッグ→すべてのブレークポイントの解除をしてください。
ありがとうございます。ブレイクポイントは解除してやっているんですが・・・。シクハク状態です!!!!!!!!
今
range("a100").select
worksheets(1).scrollarea=a1:k100
で画面が飛んでいくんですが、range("a200"),range("a300")・・・range("a1000")といろいろ飛ばしているうちに、ボタンを押しても飛ばなくなってしまいます。というか、ボタンがきかなくなる!もしかして、メモリーが開放されていないで前の状態を取得しているのかと色々引っかかりまくりです。
No.3
- 回答日時:
下記で出来ますが何だか不便な気がします。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Goto Reference:=Target, Scroll:=True
End Sub
No.1
- 回答日時:
range("a100").select
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = 100
ありがとうございます。実はこの方法は私もスクロールの範囲を指定して、a100からa1000まで、100行おきに行ったりきたりしているうちに、うまく表示ならなくなるんです。やりたいことは、a100からa1000までをブロックごとに行ったりきたりして、そのときセルがディスプレイの左上にきて、スクロール範囲が固定されて別のエリアに行かないようにしたいんですが・・・。でもご回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで行の一番上にセルに移動させるVBA
Excel(エクセル)
-
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
-
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
-
4
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
5
VBの画面で、全ウィンドウを一気に閉じるには
Visual Basic(VBA)
-
6
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
7
【VBA】ワークブックを開く時にエラーが出る場合と出ない場合の違いは?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あああ..ああい..ああう とい...
-
マクロにてセルに文字表示
-
VBAにて『元に戻すボタン』を作...
-
日付け関数について
-
VBA 別ブックからコピペしたい...
-
「段」と「行」の違いがよくわ...
-
【Excel関数】UNIQUE関数で"0"...
-
マクロの「SaveAs」でエラーが...
-
Excelのフィルター後の一番上の...
-
エクセルで離れた列を選択して...
-
Excel UserForm の表示位置
-
エクセル 上下で列幅を変えるには
-
Excel グラフのプロットからデ...
-
特定の文字がある行以外を削除...
-
別ブックをダイアログボックス...
-
Worksheets メソッドは失敗しま...
-
Cellsのかっこの中はどっちが行...
-
エクセルで複数のシートのクリ...
-
指定値をマクロで検索&シート移動
-
VBAマクロ実行時エラーの修正に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あああ..ああい..ああう とい...
-
VBAにて『元に戻すボタン』を作...
-
select caseの入れ子
-
エクセルで選択したセルがディ...
-
配列の値を保持しながら要素を...
-
プログラムの記述方法について
-
VBAバーコード照合 バーコード...
-
VBAにて文字列の長さを取得...
-
1つのテーブルに重複している列...
-
VBAについて
-
vbs 文字位置を中央に
-
エクセルVBAのプログラム
-
VBA コード エラー対処
-
最大値が0b100である3bit同士の...
-
xlookup関数の引数を利用して検...
-
すべての組合せをシートに出力...
-
targetでクリックしたら○
-
アセンブラでの記述について教...
-
エクセルで簡単なオートシェイ...
-
指数関数近似を行うプログラム...
おすすめ情報