• ベストアンサー

エクセル ショートカットで希望の「シート」に移動す

エクセル2003です。 エクセルのショートカットアイコンをクリックすると、 そのファイルに飛ぶことはできるのですが、 希望していないシートに飛んでしまいます。 希望のシートに飛ぶようにするのはどうすればいいのでしょうか。 また新しいシートが追加されるごとに 新しいシートに飛ぶようにする方法はありますか。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.5

共有ブックだとマクロは無効ですからね。 そうなると、皆さんに「最新のシートを表示した状態で」保存してもらうように徹底してもらうか 何か別の手段を考えなくてはいけないですね。 残念ながら、一般機能で「開くと同時に特定のシートに移動」する機能はやはり見当たりません。 > VBSというのは初めて知りまして > これは申し訳ないですがよくわからないです。 とりあえず、試してみますか? メモ帳を起動し、以下 'Excel起動スクリプト Option Explicit Dim objExcelApp,objSheet Dim i Const BookName = "C:\test1.xlsx" Set objExcelApp = CreateObject("Excel.Application") objExcelApp.Workbooks.Open BookName, False, False objExcelApp.Visible = True ※※※※ Set objExcelApp = Nothing 以上を貼り付けましょう。 で、   Const BookName = "c:\test1.xlsx" の部分を開きたいファイルの「名前」を、「フルパス」で指定します。 「※※※※」の部分を ・一番右のシートを開きたい場合は   i=objExcelApp.Worksheets.Count   objExcelApp.Worksheets(i).activate ・一番左のシートを開きたい場合は   objExcelApp.Worksheets(1).activate どちらかに置き換えてやります。 で、それを「"適当な名前.vbs"」(両脇の " も必要です。)として名前をつけて保存します。 場所は「わかり易ければどこでも良い」です。 これで作業は完了。 出来上がったファイルをエクスプローラーでダブルクリックしてやると、 エクセルが動き始め、右端か左端のシートを表示します。

nekomyumyu
質問者

お礼

上記ありがとうございました。 課内で全員困っていますが、よくわからないようです。 皆さんに「最新のシートを表示した状態で」保存しているのですが…(毎月のスケジュール表なのです) 他作業に追われているため、試すこともできませんでしたが かなり時間も経っており締め切りたいと思います。 ありがとうございました。

nekomyumyu
質問者

補足

詳しくお書きいただいたのに、試すこともできずすみません。 そこまでしなければならないようであれば、あきらめようと思います。 >皆さんに「最新のシートを表示した状態で」保存してもらうように徹底してもらうか 自分が保存した直後でもダメなんですが… なんかのバグなのでしょうか。

その他の回答 (4)

noname#204879
noname#204879
回答No.4

》 希望のシートに飛ぶようにするのは… 添付図は Excel 2002 の場合だけど、赤楕円で囲んだ4つのボタン(*注記参照)の上でマウスを右クリックしてみてください。何が表示されますか? 【注記】 これを[見出しスクロールボタン](Tab scroll buttons)と称します。 》 新しいシートが追加されるごとに新しいシートに飛ぶようにする方法 私には奇異な質問に思えます。なぜなら、「新しいシートが追加される」と自動的にそれがアクティブになるはずだから。添付図の場合は、[挿入]→[ワークシート]で新しい Sheet5 が追加された状態を示しています。 貴方の場合はどうやって「新しいシートが追加される」ようにしているのですか?

nekomyumyu
質問者

お礼

ありがとうございます。 ところですみません、エクセル2010でした。 >何が表示されますか? 各シート名です。 >貴方の場合はどうやって「新しいシートが追加される」ようにしているのですか? 下記に書きましたように、共有ファイルでして 私は一度も新しいシートを追加したことがありません。 手順書によると (1)校閲タブを開く。 (2)ブックの共有をクリック。 (3)「複数のユーザーによる同時編集と、ブックの結合を許可する」のチェックを外す。 (4)原紙シートをコピーする。 (5)校閲→ブックの共有→「複数のユーザーと~」にチェックをし、保存。 という形で皆さん新しいシートを追加しているようです。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.3

共有ファイルだと言うなら、起動時マクロでは芳しくないかもしれません。 そのファイルを使う他の方が 「いちいち“希望するシート”が表示されるのが鬱陶しい。」 「私はこのシートが表示されるのを“望んでいない”。」 と思うかもしれないですから。 現に、開くたびに“希望するシート”以外のシートが表示されるという事は、 他の方は「他のシートで作業して」保存して終了している証拠ですから。 さて、個人的にそれを設定するなら、 例えばVBSなどで 「ブックを開いて、シートを表示する」 スクリプトファイルを作って、そこから起動すると出来ます。 VBSでごく単純に作るなら Option Explicit Dim objExcelApp Const BookName = "test1.xls"   'ファイル名 Const strPath = "C:\"      'フルパス Set objExcelApp = CreateObject("Excel.Application") objExcelApp.Workbooks.Open strPath & BookName, False, False objExcelApp.Visible = True objExcelApp.Worksheets(2).activate Set objExcelApp = Nothing これで出来ます。

nekomyumyu
質問者

お礼

ありがとうございます。 >そのファイルを使う他の方が >「いちいち“希望するシート”が表示されるのが鬱陶しい。」 >「私はこのシートが表示されるのを“望んでいない”。」 >と思うかもしれないですから。 そうですね。 スケジュールのファイルなので、最新が基本的には便利だと思うのですが なぜか12月のシートに飛ぶので… 新たにショートカットをつくっても12月のシートに飛びます。 VBSというのは初めて知りまして これは申し訳ないですがよくわからないです。 検索で来たかたがこれでおわかりになるかもしれません、ありがとうございます。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

エクセルブックを開くと、原則として最後に保存した時に開いていたシートが開いて再開します。 特定のシートを開いて再開したいときは、ブックとは別に、ファイルメニューの「作業状態の保存」を行って保存されたファイルを開きます。 その後の操作によって開き方を変えたいときは、新しい状態で改めて作業状態の保存を行います。 #参考 自動起動マクロによって「ブックを開いたときに自動で特定のシートを開いて始める」よう細工する事も、やれば出来ます。 簡単な作成例: ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub Auto_Open() worksheets("Sheet1").select ’指定のシート名を記入 end sub ファイルメニューから終了してエクセルに戻り、ブックを保存する 言わずもがなですがマクロにやらせる方法では、ブックを開いたときにマクロを有効にしてちゃんと働かせる必要があります。 #更にマクロを勉強すれば、作業に応じて「開くシートを細工する」ことも出来るようになりますが、今はまだそういう状況ではないと判断します。

nekomyumyu
質問者

お礼

ご回答ありがとうございます。 すみません、最後に保存した時に開いていたシートが開かないのです。 そもそも、そこがおかしいのでしょうか。 最後に保存したときに開いていたシートが開いてくれれば問題ありません。 共有ファイルなので、作業状態の保存をかけるのはまずいように思います。 最後に保存したときに開いていたシートが開くようなショートカットにしたいです。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

すいません、よく意味が・・・ > 希望のシートに飛ぶようにするのはどうすればいいのでしょうか。 普通に「希望のシートのタブ」をクリックするだけでは足りないのでしょうか? > また新しいシートが追加されるごとに > 新しいシートに飛ぶようにする方法はありますか。 通常は新しいシートを挿入すると、その新しいシートを表示すると思いますが、 そういう意味とはまた別なお話でしょうか?

nekomyumyu
質問者

お礼

ご回答ありがとうございます。 毎回シートタブをクリックするのがめんどうなのでお尋ねしました。 新しいシートを表示しないので困っています。

関連するQ&A

  • ショートカットが全てEXCELになってしまいました。

    お世話になります。 作業者がパソコン操作中に何の作業をしたのか、ショートカットが全てExcelになってしまいました。 例えばA.PDFファイルでショートカットを作るとそれがEXCELのアイコンになります。 Winword.exeのショートカットもMsaccess.exeのショートカットもExcelのアイコンになります。 つまり、スタートメニューの中はEXEを直接置いてるの以外は全てExcelに変わってしまいました。 これを直す方法はありませんか?

  • エクセルのシート移動

    実験データ(数値)をエクセルデータに変換してまとめる時 シート一枚分のエクセルブック(ファイル)が 30~50個できるのです。 そして、そのシート一枚、一枚を ひとつのエクセルブックにまとめる作業があって いちいちファイル開いて、シートタブをクリックして 新しいファイルにコピーするんですが… これが非常~にめんどくさい!!(^^; 例えばエクセル上に複数開いてるファイルのシートを 一気に新規ブック(ファイル)にまとめるような 技は無いのでしょうか?

  • エクセルで新規シートを挿入したときに

    エクセルのブックで1~5までシートがあったとして、1には2~5の各セルの合計を入れ、各2~5の合計が出るシートを1に作っていきます。 その際に作られてるシートのセルの参照は可能なのですが、新たにシートを追加して(6.7.8.....)行く場合に自動的にシートが追加され、値が入ったら1の合計のシートに何も追加作業をせずに、数値が足されていくような関数、もしくは方法はありますでしょうか? やはり、シートを足していくごとに1のシートの関数を変更していかなければ不可能でしょうか? また、簡単な作業方法などがあれば教えていただければうれしいです。 よろしくお願いいたします。 使用ソフトはエクセル2000です。

  • エクセルのシート挿入ショートカット

    エクセルをよく使っています。またショートカットも便利に利用しています。エクセルの新規シートの挿入はShift+F11を使えます。ところで、現在利用しているシートをコピーして挿入したい時のショートカットがあれば是非教えてください。

  • エクセルのマクロを使ってショートカットアイコンを作成したい

    あるExcelファイルのショートカットアイコンをデスクトップに作る際、通常なら、エクスプローラを開いて、当該Excelファイルを選択、右クイックでショートカットアイコンを作成すると思いますが。 今回当該Excelファイルを開いた状態で、そのファイルのショートカットをデスクトップに設けたいです。 ボタンをクイックするだけで作れるようにマクロを使って組みたいのですが、うまく組む方法は無いでしょうか。 宜しくお願いします。

  • エクセルのシート削除のショートカットについて

    新規シートの挿入はShift+F11のショートカットキーで挿入出来ます。選択しているシートの削除は現在マウスを使い、編集のシート削除をクリックしています。ショートカットでその削除が出来る方法があればどなたか教えて下さい。

  • デスクトップのEXCELのショートカットを削除したら

    よろしくお願い致します。 使用しているのはWindows XP proで、hpのパソコンを使用しています。 EXCELをよく使用するので、 デスクトップにもショートカットのアイコンがあり、 またスタートボタンをクリックした際にも、「すべてのプログラム」の上に、よく使用するプログラムとしていつも出てきました。 ところで、デスクトップにあるアイコンが数が多くなってきてしまいましたので、 ショートカットアイコンなどは削除してしまおうと考え、 EXCELのショートカットもごみ箱へ入れてしまいました。 すると、「すべてのプログラム」に出てくる、 よく使用するプログラムにあったEXCELも消えてしまったのです。 これはまずいと再びごみ箱からEXCELのショートカットを「元にもどす」でデスクトップに戻し、 EXCELを開いてみたところ、 いくつかのファイルが左側にリストになって現れ、 「これらのファイルを復元しますか?」のようなメッセージが出てきました。 私は保存をかけたつもりでいましたが、 一応それらも復元し、保存をかけました。 そこで、疑問に思ったのですが、 今までのEXCELファイルや、ごみ箱にショートカットを捨てた後のEXCELファイルなどは、 これまで同様ハードディスクに保存されているのでしょうか。 チェックした感じですと保存されているのですが、 なんとなく心配になってしまったので、質問させて頂きました。 長文になってしまい恐縮ですが、 どうぞよろしくお願い致します。

  • Excelシート上に貼り付けられたファイルの保存

    Excelシート上(A.xlsx)にさらにExcelファイル(B.xlsx)が貼り付けられています。 A.xlsxのシート上では、ExcelのアイコンとB.xlsxのファイル名が見えている状態です。 アイコンをクリックしてB.xlsxのファイルを開くことはできますが、そこから保存しようとすると、A.xlsxのファイル名で保存されようとします。 アイコンの右クリックでもExcelファイルとしての保存はできなさそうです。 このB.xlsxを、簡単にB.xlsxのファイル名で保存する方法はないでしょうか? もちろん手で画面をみながら再入力すれば可能ですが、入力ミスや手間を省きたいのです。 Excelのバージョンは2010です。

  • エクセルのショートカットに「いつも表示」

    windows7のタスクバーのスタートボタンの右側に、ランチャ機能として必要なアイコンをドロップしています。 タスクバーにエクセル2010のショートカットをドロップしていますが、アイコンを右クリックすると、「いつも表示」「よく使うもの」というショートカットが表示されていました。 使いたいブックはドロップすることで自由に追加できたのですが、突然、その表示が無くなり、タスクバーにはエクセルの新規作成のショートカットのみになってしまいました。 デスクトップにショートカットを作成する必要もなく便利で重宝しておりました。 再度、この機能をエクセルで使えるようにするには、どのようにしたらよいでしょうか。 参考に、質問の意味が解りやすいように、他のフォルダの例を添付しました。 宜しくお願いします。

  • エクセル/保護したシート上の埋め込みオブジェクト

    エクセル2000です。 エクセルで作成した文書に、「挿入」→「オブジェクト」→「ファイルから」で、ワードのファイルをアイコンの形で「埋め込みオブジェクト」にしました。 通常であれば、このアイコンをダブルクリックしてワード文書を開けるはずですが、今般、事情によりエクセルはシート保護&ブック保護をしなければなりません。 そうすると、ワード文書のアイコンをダブルクリックしてもまったく反応しなくなってしまいます。 どうすれば保護されたワークシート上でワードを開けるでしょうか? VBAでも他の方法でもかまいません。 ご教示いただければ幸いです。

専門家に質問してみよう