Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


760 / 13645 ツリー ←次へ | 前へ→

【78497】ウィンドウ枠固定して、アクティブセルの移動 ムニ 16/10/11(火) 21:26 質問[未読]
【78498】Re:ウィンドウ枠固定して、アクティブセル... β 16/10/11(火) 22:05 発言[未読]
【78499】Re:ウィンドウ枠固定して、アクティブセル... ムニ 16/10/11(火) 23:14 お礼[未読]

【78497】ウィンドウ枠固定して、アクティブセルの...
質問  ムニ  - 16/10/11(火) 21:26 -

引用なし
パスワード
   1枚のシートに、横に長いデータ表があります。
列には各メーカーの製品一覧
横は12ヶ月の月ごと売り上げ金額、その横は前年比、その横に12ヶ月ごとの売り上げ個数、その横に前年比…のような。
とても長くなるので、ボタンを作って、押せば見たいデータ箇所を表示させるようにジャンプ(セル移動)プログラムをあてたいです。
ウィンドウ枠を固定させているので、固定された起点のセルのすぐ横にアクティブセルを移動させればいいのかと思うのですが、どのようにプログラムを書けばいいのがご教示いだだきたく、よろしくお願いします。

【78498】Re:ウィンドウ枠固定して、アクティブセ...
発言  β  - 16/10/11(火) 22:05 -

引用なし
パスワード
   ▼ムニ さん:

具体的に、どの列とどの行で枠固定させているかが見えませんが
たとえば、以下のコードは 画面がどんな状態であれ K列が可動領域の左端になります。

Sub Test()
  Application.Goto Range("K1"), True
End Sub

【78499】Re:ウィンドウ枠固定して、アクティブセ...
お礼  ムニ  - 16/10/11(火) 23:14 -

引用なし
パスワード
   ▼β さん:

レスありがとうございます!
早速やってみます。
以下は自分で模索した結果です。
C4で枠固定したとして…
ボタンを押したら
range("C4").select
activewindow.smallscroll toRight:=21
いったんC4を選択、そこから右へ21セル目が左端にさせたい箇所

…何セル目か数えないといけないし、いったんC4セルを起点にして…のプログラムになるけれど、やりたいことはできそうかなと思いました。

>▼ムニ さん:
>
>具体的に、どの列とどの行で枠固定させているかが見えませんが
>たとえば、以下のコードは 画面がどんな状態であれ K列が可動領域の左端になります。
>
>Sub Test()
>  Application.Goto Range("K1"), True
>End Sub

760 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free