エクセルで横スクロールをジャンプで簡便化する方法

このQ&Aのポイント
  • エクセルで横スクロールをジャンプする方法について紹介します。
  • 現在、エクセルで横方向に長い表を操作している際に、スクロールが大変です。
  • そこで、ハイパーリンクを使って横スクロールを簡便化する方法を試してみることをおすすめします。
回答を見る
  • ベストアンサー

エクセルで横スクロールをジャンプで簡便化したい!

とても横方向に長い表に入力作業をしています。 縦方向は日付、横方向に入力項目があります。 ウインド枠を固定させて項目表示されるように設定していますが、横方向に長いため、スクロールが大変です。 現在は、ハイパーリンクを使ってボタン的に使用しようかと考えております。 項目名をリンク先にしてリンク元の名前をクリックすれば、その項目のところへジャンプでき、わざわざスクロールしなくてもすむと考えたからです。 ところが、縦方向にスクロールして入力するくらいのセル番地でハイパーリンクを使ってジャンプすると、縦方向のスクロールが元に戻ってしまいます。 横方向は楽になったのですが、今度は縦方向にスクロールしなくてはなら無い状況になります。 ちなみに、リンク元の名前は、ウィンド枠の固定で固定した左上に作ってあります。 それと、名前を定義して範囲指定で項目を表示させるようにやってみましたが、同じ結果でした。 どなたか、ジャンプで横スクロールを楽にする方法を教えてください!

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

名前ボックスにAA80とか入れるのはダメですか。 AA80が判らないのでしょうか。 C3などでウインドウ枠を固定しても、AA1とかを範囲に名前をつけ名前ボックスで選択するとAA1にカーソルが行きましたが。 もうすこし、したいことを丁寧に説明してください。 ーー VBAで勝手にやってみた。指定が七面倒くさいが 例データ A列 A2から 2007/1/1から毎日、連続して日にちを入れた。 第1行には、A1、A2、A3・・と見出しのつもりで文字列を入れた。 シートにボタンを1つ張り付け、クリックイベントに Private Sub CommandButton1_Click() d = InputBox("日=") m = Split(d, "/") ds = DateSerial(2007, m(0), m(1)) - #1/1/2007# + 2 'MsgBox ds c = InputBox("列見出し") y = Application.WorksheetFunction.Match(c, Range("A1:IV1"), 0) 'MsgBox y ActiveWindow.ScrollColumn = y ActiveWindow.ScrollRow = ds End Sub を貼り付ける。 ボタンをクリックすると、2/3のような日付(年部分なし)と項名を項目名どおり入力すると、左上隅のセルが該当こうてんセルになっているはず。 設定や操作では適当な回答がなく、諦めきれないなら考えてみたら。 ーー 問い合わせを1回にして Private Sub CommandButton1_Click() d = InputBox("日付け,項目名=") m = Split(d, ",") ds = DateValue("2007/" & m(0)) - #1/1/2007# + 2 MsgBox ds y = Application.WorksheetFunction.Match(m(1), Range("A1:IV1"), 0) MsgBox y ActiveWindow.ScrollColumn = y ActiveWindow.ScrollRow = ds End Sub 入力は 2/3,A35(日付,項目名。カンマで区切る)のように入力する。

smarudesu
質問者

お礼

ご回答ありがとうございます。 仕事の合間合間で質問を書いていたので、丁寧に記入することができなくてスイマセン。 もう一度、ご説明いたしますと以下のようになります。 ・縦(列)方向には日付を設定。  A3を月初めの1日とし月末まで設定します。  それ以降は翌月の設定にするため12月分まで作成します。 ・横(行)方向には項目を設定。  B2から約50項目設定します。   ・「ウィンド枠の固定」はB3で設定しています。 A1に仮に「JUNP」と文字を入力し、ハイパーリンクを設定します。 ジャンプ先に「V2」のセルを指定します。 入力作業が100番目の行の時にこのハイパーリンクを使うと、縦方向のス クロールがウィンド枠の固定をしているにもかかわらず、スクロールして いない状態に惑ってしまい、また100番目の行までスクロールして作業し なくてはなりません。 ■困っていること ・例えば、3月分に入力をしてると仮定します。  3月分ともなると縦方向にかなりスクロールして作業をしている  状態です。  そして、各項目にデータを入力していくわけですが、20項目目  くらいからはスクロールバーにて入力したいセルまでスク  ロールして入力することになります。  この入力する項目までスクロールして、必要なセルを見つけるのが  大変で、間違ったセルに入力してしまうミスが連発してしまいます。  そこで、ハイパーリンクを使ってA列の余ったセルにリンク元となる  セルを作り、ジャンプ先の項目にリンクを張ってみました。  縦方向にスクロールしている状態で、ジャンプするとスクロールして  ない状態に戻ってしまいます。  これでは意味がないので、入力している行番号の位置でジャンプした  いのです。 ーーー こんな説明でご理解いただけますでしょうか? ご説明いただいた内容は明日出社したら試してみます。 VBAはわからないので時間がかかるかもしれませんがやってみます。 ありがとうございました。

smarudesu
質問者

補足

「名前ボックスを使用して」というヒントを頂いて、いろいろとやってみました。名前を定義する際のセルの範囲を先頭行から入力が必要な最後の行まで広範囲に指定したら、先頭行に戻ることなくスクロールする事ができました。 指定した範囲全部が選択状態となりますが入力作業には支障ありません。 これなら、作業が簡便化できます。 良いヒントを頂き有難うございました!!

関連するQ&A

  • エクセル横スクロール

    ウィンド枠の固定で先頭行の固定の場合。 マウスで横スクロールすると、 縦も同時にスクロールしてしまいます。 マウスを変えても同様です。 バグでしょうか? エクセル2010です。

  • エクセルのバグ?

    エクセル2010. ウィンド枠の固定で不思議な現象。 シート1、B2セルを選択、ウィンド枠の固定。       (1行目と1列目が固定される)。 シート2、先頭行の固定。 そして、シート2をマウスで横スクロールすると、 あら不思議、縦もスクロール。 縦、横、同時スクロール? これは、バグですか??? 横スクロールで縦もスクロールが仕様なのですか???? 縦と横が同時にスクロールしても、メリットはないですが?

  • EXCELでのマウススクロールが突然横になってしまいました。

    EXCEL2003 SP2使用。 今まで、EXCELを使っていて、普通にマウスのスクロールボタンをまわせば、 上下にスクロールしていたのですが・・・ なにをやってしまったのか、突然横、上下に動かしても横スクロールになって しまいました・・・・ スクロールボタンを長押しすると、縦スクロールのボタンらしものがあり、 それをクリックすると、一時的には縦になるのですが、 ちょっとスクロールすると、また横になってしまいます。 マウスの設定などはぜんぜんいじっていないことと、EXCELのウインドウ枠の固定を入れたり解除したりしていたらなってしまったので、 EXCEL上でのなにかの操作だと思うのですが・・・ どなたか、分かる方がいらしたらお願いします。

  • Excel2010で横スクロールが出来ない

    Excel2010を使っていますがある日から横スクロールが出来なくなりました。 メモ帳やブラウザは横スクロールが出来ます。 ウィンド枠の固定はしていません。 マウスはM-NV1BRです。違うマウスでも試しましたが出来ませんでした。 今まで出来ていたのが突然出来なくなり不便になりました。 もし改善策がありましたら教えて下さい。 OS:windows7 64bit

  • Excelでのスクロール

    Excelでスクロールすると、横に移動します。 ウィンドウ枠の固定をしている、右側のみです。 ウィンドウ枠の固定をはずすと直りますが、 再度設定すると、スクロール時に横に移動します。 修復する方法はないでしょうか?ご教授ください。

  • 縦は位置を固定で横はスクロールで見れるようにしたい

    縦は位置を固定で横だけスクロールで見れるようにしたいのですが、その方法はどうすればいいでしょうか。 position-y:fixed; position-x:absolute; と書いていますが目次が消えてしまいます。 position:fixed; これだけならうまくいきますが縦も横も固定されたままです。 目次を縦のときは固定でスクロールしても動かないようにしたいのですが、解像度が低いモニターのために横だけはスクロールしたときに横だけ全部見えるようにしたいです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 横スクロールがおかしい

    M-DWM01DBBK、チルトホイールとサイドホイールがついています。Excelで右には1列ずつスクロールするのに、左には1画面分ずつスクロールします。 また、windowsのコントロールパネルのマウスの「ホイール」タブでは垂直スクロールする量は調節できますが、水平の方は値をいくつにしても動作は変わりません。 さらにExcelで横スクロールができる場合とできない場合があり、他の方の書き込みを見ると、ウィンドウ枠固定ではスクロールできないようです。一度、ウィンドウ枠固定していないシートに移動して、見たいシートに戻ると、横スクロールできるようになります。 対処方法ご存じの方いらっしゃいますでしょうか。 ※OKWAVEより補足:「エレコム株式会社の製品」についての質問です。

  • JavaScriptで縦固定と横スクロールしたい

    CSSでは不可能とわかったのですが縦は位置を固定で横だけスクロールで見れるようにしたいのですが、その方法はどうすればいいでしょうか。 position-y:fixed; position-x:absolute; と書いていますがCSSでは目次が消えてしまいます。 そこでJavaScriptなら可能と聞きました。 目次を縦のときは固定でスクロールしても動かないようにしたいのですが、解像度が低いモニターのために横だけはスクロールしたときに横だけ全部見えるようにしたいです。 よろしくお願いいたします。

  • マウスのホイールスクロールが突然横方向に! 直し方は?

    Excelでワークシートを編集中、突然マウスのホイールスクロールの方向が横になってしまいました。 覚えがないのですが、どうして横方向に? 直し方は? なお、IE6とワードでは縦方向に正しくスクロールします。

  • HHKB Studioでの横スクロール

    Windows10でHHKB Studioを利用しています。 横スクロール入力を行っても、縦スクロールされてしまうのですが解決方法はありますでしょうか? 具体的には、ジェスチャーパッド右下に MW←  MW→ を割り当てて、操作しても縦にスクロールされてしまいます。 右側面には MW↑  MW↓ を割り当てており、操作すると縦スクロールします。 また、Fn2+ポインティングデバイスの横入力を行った場合でも、同様に縦にスクロールされてしまいます。縦入力の場合には、縦スクロールします。 アプリケーションはGoogle Chrome, OneNote, Excel, PowerPointなどです。 よろしくお願いいたします。 ※OKWAVEより補足:「「ScanSnap/fiシリーズ/HHKB」商品について」についての質問です。

専門家に質問してみよう