• ベストアンサー

Excel、ファイルを開く度に、同じSheetを開きたい!

Excelのファイルで、いくつかのSheetを使っています。 編集して内容を保存すると、 次に使うとき(開いたとき)に、最後に編集・保存したSheetが開いてしまいます。 これが、ちょっと不便で・・・。 「必ず、Sheet1が開くように」 みたいな設定って、できますか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

マクロ(VBA)を使えば可能です。 Alt+F11でVisualBasicEditorを開く This WorkBookを開いて下記のコードを作成する。 Private Sub Workbook_Open() Sheets("Sheet1").Select End Sub 保存して閉じる。 ※「ツール」「マクロ」「セキュリティ」が「中」か「低」にしないと実行しません。 「高」「最高」で実行する場合は、「信頼できる発行元(2000ではソース元)」としての証明登録が必要です。 http://www.microsoft.com/japan/office/ork/2003/seven/ch23/SecA02.htm

その他の回答 (1)

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

ThisWorkbookの WorkbookとイベントOpenを選んで Private Sub Workbook_Open() Worksheets("Sheet3").Select Range("A5").Select End Sub か Private Sub Workbook_Open() Worksheets("Sheet3").Activate Range("A5").Select End Sub とするか 標準モジュールに Sub Auto_Open() Worksheets("Sheet2").Select Range("B5").Select End Sub を入れて保存して、開く。

関連するQ&A

  • エクセルのシートが消えてしまいます

     社内ネットワークを使っています。共有がかかっているエクセルのファイルを編集していて、上書き保存したらエクセルのいくつかのシートが消えてしまいました。  スケジュールですが、週ごとにシートが分かれていて、編集しているシートの週の翌週分は全て消えてしまいました。  しかも共有ファイルで共有がかかっていて、シートを増やしたり消したりできないようになっているはずなので、人為的にシートを消すことは不可能かと思いますが、ほかに何か考えられる原因はないでしょうか?  宜しくお願い致します。

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

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

  • エクセルファイルの保護

    エクセルファイルのパスワードでの保護は、名前を付けて保存の所で設定と先ほどご教示頂、又 以前 設定をした事もありますが、ファイル→名前を付けて保存の次の設定)が出ません、何故か エクセル97、エクセルXP共に シート、ブックはツールよりパスワードを設定し、保存が出来ますが

  • エクセルファイルを閉じるときに。。

    エクセルファイルを閉じる際、「メモリ不足です」のエラーメッセージが出ます。閉じる前に保存すると、編集した部分は保存されているようです。このエラーの意味はなんでしょう? エクセルファイルは3メガ位で、70列3000行のシートを含みます。シートのサイズが大きすぎるのでしょうか?問題はありますか?解決策はあるのでしょうか? よろしくお願いします。

  • Excelシートごとに処理

    あるExcelブックがあり、その中には「DUT40」「DUT63」「Sheet1」「Sheet2」「sheet3」というシートが存在します。 処理内容は、まず、「DUT40」について処理をさせ、結果をテキストファイルに保存した後に、テキストファイルの内容を別のExcelブックへ書き込みます。 次にに「DUT63」について処理を行います。 このようにして「DUT*」というシートのみを読み込み処理をさせたいのですが、 私の考えとしましては、シートをループさせたらどうかなと思うのですが、 他に何かよい方法はありますでしょうか?

  • エクセルシートのPPTへの挿入...おしえて。

    すみません。どうしてもうまく行かないもので。(^_^;)? 日頃、細かい編集が楽なのでいろいろなプレゼンテーションのシートをエクセルで作っています。図の貼り付けや文字ベタガキも混在しています。 たまたま事情があって、それをPPT(=パワーポイント)に落とし込まなくてはいけなくなりました。 --- ○ 指定のエクセルファイルの指定シートを開いた状態で保存。 ○ PPTを開いて[挿入][オブジェクト]からエクセルファイルを指定します。 すると、欲しい1シートがまるごと入ってこなくて、部分的にしかインポートされません。全体の2/3ぐらいだけです。 元のエクセルシートには[ページ設定]としては100%~60%までいろいろあります。その設定をあえて100%に戻してみましたが状態は変わりません。 しかたなく[挿入]は使わないで、ふつうにコピー&ペーストもしてみましたが変わりませんでした。部分的です。 唯一成功したのは、新しくエクセルシートをつくって、[ページ設定]も100%としたダミーデータを作って[挿入]..をしてみたら全部入りました。ただ最初の1回だけで、その後元データを少々編集していたら、またいつものとおりになってしまいました。2/3ぐらいしか入ってきません。(+_+) 何かヒントはありますでしょうか?

  • エクセルファイルが開けない!

     自宅と職場のパソコンでエクセル(2007)を使用しています。ところが、どちらかで作成保存した文書を、もう一方のパソコンで開こうとしても、「読み取れない内容が含まれています。このブックの内容の内容を回復しますか。(ハイをクリックすると)ファイル形式かファイル拡張子が正しくありません。・・」という表示や、「アクセスできません。ファイルが破損しているか、応答しないサーバーにあるか、読み取り専用に設定されています。」という表示が出て、ファイルが開けません。  ちなみに、「保存する」を選択すると自宅は「(2007)ワークシート」に、職場は「97-2003ワークシート」に保存されていることが分かりました。今後は、自宅でも2003を選択し保存しようと思いますが、現在開けないファイルを開くことはできないでしょうか?どうぞよろしくお願いいたします。

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

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

  • エクセルファイルが保存できない

    エクセルファイルが保存できない 他の人の環境で作成されたエクセルファイルを入手して編集後、上書き保存や名前を変えて保存しようとしたら、「ファイルを保存できませんでした」(添付画像)というダイアログが表示され、編集、再登録ができませんでした。ただ、別の人は同じファイルのコピーをもらって編集した時は、登録できました。 何か、私のパソコンの環境やエクセルの基本設定(?)で何かあるのでしょうか。 ただ、ファイルをもらって編集するのは頻繁で、いつもこんなトラブルはありませんでした。 何か考えられる設定などあればご教示願います。 環境は、WindowsXP Pro SP2  エクセルは2002SP3  です。 

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

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

専門家に質問してみよう