• ベストアンサー

エクセルのシートについて

エクセルを開いた時は、以前に保存した時に開いていたシートで開かれます。 これを、どのシートで開かれた状態で保存しても、特定のシートが開かれるようにしたいです。 例) sheet1,sheet2,sheet3があり、sheet2、もしくはsheet3が開かれている状態で保存しても、次にエクセルを開いた時にsheet1が開かれるようにしたい。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

alt+f11でVBEを開いて Microsoft Excel Objectsの上で右クリック→挿入→標準モジュール 右に出た画面に以下のコードを Public Sub Auto_Open() Worksheets("Sheet1").Activate End Sub もしくは 必ず最初の(左端の)シートで開くようにする http://www.katch.ne.jp/~kiyopon/situmon/kaitou/index09.htm でいかがでしょう

rutohamuni
質問者

お礼

ありがとうございます、対応できました。 ただ、マクロは毎回開く時に確認画面が出るので面倒ですね・・・

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

マクロでやるほかなさそうですね。 以下の手順をおためしください。 1.AltキーとF11キー同時に押し(以下Alt+F11キーと記述)て Visual Basic Editor を呼び出します。 2.Visual Basic Editor のメニューから「挿入」、「標準モジュール」で出てきたコードウィンド(右側の白い広い部分)に以下のコードをコピペします。 '********これより下********** Sub Auto_Open() Sheets("Sheet1").Activate End Sub '********これより上********** 3.Alt+F11キーでワークシートへもどります. 4.保存して終了します。 開くさいはマクロを有効にして下さい。

rutohamuni
質問者

お礼

ありがとうございます、対応できました。 ただ、マクロは毎回開く時に確認画面が出るので面倒ですね・・・

関連するQ&A

  • Excelを開いた時に表示されるシート

    Excelのファイル内に5つのシートが入っています。 以前は、そのファイルを開いた時は、前回最後に編集したシートが最初に表示されていました(と思います)が、いつのまにか特定のシートが最初に開くようになってしまいました。 Ex. 以前:No.4のシートを変更して保存したら、次回開いた時はNo.4シートが表示された。   現在:どのシートを変更して保存しても、次回開いた時は必ずNo.4シートが最初に表示さる。 どこかで設定はあるのでしょうか?。 逆に開いた時は必ず「○番目のシート」を表示する と言う事は出来るのでしょうか。

  • エクセルを開いたときのシート

    エクセルを開いたときのシート いつもみなさまにはお世話になっています。 エクセルですが、エクセルを開いたときに前回保存したシートが選択された状態で開かれると 思うのですが、前回保存したシートを選択されて開かないのはなぜでしょうか? 当方office2003 ブックの共有 皆さんのお力をお貸しください。

  • エクセルシートの保存方法

    エクセルで保存すると全てのシートが保存されますが、特定の1シートのみ保存し、他のシートは更新しない方法ってありますか? Ver.Excel2002です。

  • ファイルを開くと必ず一番最初のシートを表示したVBAは?

    いつもお世話になっております。 エクセルについての質問ですが、保存したときは他のシートを表示にした状態でも、次にファイルを開くと必ず一番最初のシート(もしくは特定のシート)を表示した状態にできるVBAはありますか?

  • Excelファイルを開いた時に、特定のシートに保護をかけたいです。

    Excelファイルを開いた時に、特定のシートに保護をかけたいです。 http://okwave.jp/qa/q6067314.html 本日質問しましたカーソルの変な動作の原因というか引き金がわかりましたので、 再度質問致します。 Sheet1, Sheet2, Sheet3の3シートがあるExcelファイルを開いた時に、Sheet2に保護をかけたいです。 そこで、 ThisWorkbookの中に、以下のように記述しました。 Private Sub Workbook_Open()  Worksheets("Sheet2").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True  Worksheets("Sheet2").EnableSelection = xlUnlockedCells  'マクロ使用時には保護を無視したい End Sub このように記述し、Excelファイルを開くと、Sheet2に保護がかかります。 ただし、 (Excelファイルを開く際は、「前回保存時に開いていたシートで開く」と思うのですが、) このExcelファイルをSheet1またはSheet3を表示させた状態で保存すると、 次にこのExcelファイルを開いた時になぜかSheet1または3にも保護がかかってしまいます。 この「Sheet1または3にかかった保護」は、一度別のシートに切り替えることで解除される一時的なものなのですが、 なぜ指定していないSheet1または3にも保護がかかってしまうのでしょうか。 ThisWorkbookへの書き方がまずいでしょうか。 以上、知っている方いましたらよろしくお願いいたします。

  • エクセルの「Sheet1」が出なくまりました

    エクセル2000を使っています。 保存していたエクセルですがエクセルの「Sheet1」「Sheet2」…が出なくなりました。ツール→オプションの表示のシートの見出し(B)にはチェックは入っています。「Sheet1」「Sheet2」…は名前を付けて保存していたので 見れなくなって困っています。 よろしくお願い致します。

  • エクセル 数式を別のシートに貼っても保存しないと

    エクセルの質問です。 エクセルに数式を作り、(たとえば=VLOOKUP)それをコピーして他のシートに貼り付けると、数式がコピーされ、同じ数式を使えると思いますが、今回それができなくなり、数式を貼り付けた後に、保存しないと、コピー元の表示がコピーされ、保存をすると変化して、正しい答えになります。 これは、どういう状態なのでしょうか? そしてどのように解決したらよいでしょうか?以前はできたのですが、環境でも変わったのでしょうか? よろしくお願いいたします。 例)シート1に=VLOOKUP の式をいれ、リンゴ、という答えが出ました。 シート2に同じ数式を入れると、みかんという答えが出るはずが、リンゴという答えのみが貼り付けされ、数式が役に立ってません。 そこで、保存すると、突然みかんという答えに変わります。

  • エクセルのマクロでアクティブシートをhtml保存

    エクセルのマクロを使って、アクティブシートのみをhtml形式に保存したいと考えています。  ActiveSheet.SaveAs Filename:="ファイルパス", FileFormat:=xlHtml  でhtmlに保存するところまではできたのですが、すべてのシートが出力されてしまいます。 アクティブなシート、あるいは特定のシートのみをhtml形式で保存する方法があればご教示ください。

  • エクセルのシートをめくる

    エクセルで次のシートを見たい時、いちいちマウスで次のシートラベルをクリックせずに、キーでめくれるような方法はありますか?

  • Excel VBAでシートを保存したい

    特定のシートを名前をつけて保存をしたいです。 その際、保存先は指定し、ファイル名には特定の文字列をいれておいて加筆できる形にしたいです。 どのようなコードにすればよろしいでしょうか? Excel2013です。

専門家に質問してみよう