• ベストアンサー

エクセルの操作

エクセル2000を使用しています。マクロを使用してエクセルを開けたときにsheet1が必ず一番先に表示される方法はどうやればいいのでしょうか?例えばsheet5で記録保存した時でも次に開けたときには必ずsheet1を表示するということは出来ますでしょうか?

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

  • ベストアンサー
  • masa_019
  • ベストアンサー率61% (121/197)
回答No.1

標準モジュールに以下のコードを記述 Sub Auto_Open() Worksheets("Sheet1").Activate End Sub 又はThisWorkBookに Private Sub Workbook_Open() Worksheets("Sheet1").Activate End Sub でも良い。 Sheet1以外をアクティブにして保存して閉じます。 マクロを有効にして開きなおしてみてください。

GC-8
質問者

お礼

ありがとうございます。できました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの図形について

    エクセルのシート上に円を描画してあります。この円を一旦消去した後にエクセルを終了させます。次にそのエクセルのファイルを開いた時に、先ほど消去した円と同一のものをシートの同じ位置に表示させたいのですが。どのような方法を用いればいいでしょうか? マクロの記録開始 → 円を描画 → マクロの記録終了 でマクロに登録すれば可能だと思いますが、既に円が描画されている状態でどうすればいいかが知りたいのですが。

  • エクセルのマクロを教えてください。(初心者です)その2

    エクセルで期間限定で使えるソフトを作ろうと思っています。 簡単に申し上げると、 使用期限を設けて、期限の日がくると、 エクセルのセルに 「有効期限が来ましたので、再度お申し込みください。」 という文章が表示され(ポップアップでなくていいです)、 このシート以外は片っ端からシートが削除され、 上書き保存され、これ以上使えないというものを作りたいのです。 ツールバーのマクロの記録を利用した 極度に簡単なマクロしかやったことがないので、 以下の点を中心にマクロの作成の仕方を お教え頂けますと幸甚です。 (1)有効期限の日付を入力しておいて、その日が来るとマクロが実行される方法 TODAY関数と有効期限の引き算でゼロになったら実行でしょうか。 該当セルの数値がゼロになったらマクロが実行されるという方法を お教え頂けませんか。 ちなみに、有効期限の日付は、非表示にしてシートの保護で開けないようにしておこうと思います。 (2)有効期限が来たら自動的にマクロが実行される方法 上記(1)の方法でやれば、ファイルを開いたとたんマクロが実行されるのでしょうか。 (3)マクロでシートを削除する方法 これは、通常のマクロの記録でやろうとすると、 シートを削除すると「やり直し」でもシートを復活させられないので、 シートがなくなっちゃった状態でしか保存できない気がするのですが・・・。 (4)上書き保存するマクロ 上記(3)と同様、マクロの記録では できないので、これ以外のやり方をお教え頂けませんか。 (5)シートを表示させるマクロ マクロを実行した時点で「有効期限が来ました・・」と入力された シートを表示させたいのです。 マクロで表示させる方法をお教え頂けますでしょうか。 (6)マクロを見れないようにする方法 マクロを自由自在に操れる人が 私の作ろうとするエクセルファイルを手にしたら、 「有効期限になる前にマクロを削除しちゃえ」と やられないかが心配です。 うまい対処方法ございませんでしょうか。 (7)パソコンの日付の操作の対処 上記の(6)と絡むのですが、 パソコンの日付とプロパティーから パソコンの日付をいじって 有効期限より前の日付にしたら ずっと使われてしまうのではないか心配です。 うまい対処方法ございませんでしょうか。 ずぶの素人の私にどなたか この方法をご教示頂けませんでしょうか。

  • excel、マクロについて教えてください。

    excel、マクロについて教えてください。 excelのマクロでシートを追加してシート名を変更し棚卸しに変更する内容を記録したのですが、 excelをずっと使用していてシートを追加していくとsheet1、sheet2と語尾の数字が増えていってしまい、マクロが正常に動作しません。 excelのシートを追加した際に必ずsheet1で追加する方法、若しくはマクロを記録した時はsheet1の名前を変更だったがsheet2でもsheet3でも動作するようなコードは存在しますか? 最近マクロをやり始めた初心者なので、質問が下手かもしれませんがどなたかお分かりになりましたら 教えていただけませんか?よろしくお願いします。

  • マクロを使わないエクセル起動時設定の方法

    エクセル起動時にワークシートを指定できる事は可能ですか?別シートで保存終了するとどうしても次に起動すると最後に表示していたシートが表示されるのです。 ↑ この質問がQNo.591410であったのですが、マクロを使っての方法であるため同様の内容でマクロを使わない設定の方法があれば教えて頂きたいです。よろしくお願い致します。

  • Excelオブジェクトの操作

    お世話になっております。 二つどなたかご教授下さい。 VB6.0を使用しExcelオブジェクトにデータを吐き出す単純なロジックを作成しております。 この際、Excelオブジェクトをいろいろ操作しているのですが、2つわからない事があります。 一つは、Excelの操作で、「表示」→「ズーム」を70%にする記述。 もう一つは、「ツール」→「オプション」→枠線のチェックを外す(つまり枠線非表示にする)方法。 これらの作業をVB上でワークシートオブジェクトを操作して行う方法をご教授下さい。 マクロでこれらの動作を一旦記録し、そのロジックをいろいろ加工してみてもだめでしたm(__;)m。

  • excel VBA モジュール削除(複数ファイル)

    こんにちは。 VBA初心者です。 excelでマクロを組みました。 保存先は「module1」に保存されています。 excelは「様式」ファイルにマクロを組み込んでおり、そのファイルを使用してシートに記入、別名で保存して使用しています。 最終的に200近くのファイルが出来るのですが、それら全てのmoduleを削除するのが手間なのです。  ・修正する可能性があるので、最初に保存した時点ではマクロを消したくない。  ・つまり、データが仕上がった時点でマクロを削除したい。 一括で削除できる方法は無いでしょうか?  ・マクロ削除時に不要なシートも削除しています。 方法等ございますでしょうか? この方法について検索を掛けましたが、検索の仕方が悪いのか良い方法が見つかりませんでした。 他に既に回答が在りましたら、そちらも参考にしたいのでアドレス等も教えて頂けると助かります。 よろしくお願いします。

  • Excelのマクロについて

    Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。

  • エクセルのマクロについて

    エクセル2010でのマクロについて、教えてください。 「全体を選択」→「昇順で並び替え」というマクロはどのように書けばできますか? マクロの記録でやると、そのシートでしか使えないマクロになってしまいますが、 データ量も違う色々なシートで使用したいのです。よろしくお願いします。

  • EXCEL TOPページに来る方法

    よろしくお願いします。 EXCELです。 マクロが組んであります。 ファイル開く→マクロを有効にする→「TOP」シートに来ますが 別の人が、閉じるときに「TOP」シートで終了しないときに ファイルをあけると閉じる前のシートのところに行きます。 そこで、もし「TOP」シートで終了しなくても 次に開くときに必ず「TOP」シートに来る方法はありますか。 マクロレベルは自動記録マクロがやっと出来る超初心者です。 よろしくお願いします。

  • エクセルマクロのダイヤログボックス(ツールバー)が表示されない

     エクセル2003,2000を共にパソコンにインストールをしてあり、新しいマクロの記録をしたいのですが、以前はマクロ記録開始時に表示されていた記録終了、相対参照記録用のツールバー(四角いボックス)が表示されなくなりました。  相対参照にて記録したいので表示されず困っています。  以前にマクロ記録の失敗を繰り返していて、色々、触りまくったのが原因だと思います。何故このようになったのか良く理解できません。  エクセル2003,2000もともに表示されるはずですが出て来ません。どうすれば表示できるのでしょうか? それと開いているすべてのブックにマクロを適用したいと思い、PERSONAL.XLSで保存していますが、同一の書式構成のシートで日付違いのブックに個人用マクロを実行するとエラーがでます。  この場合、その日付のシート名も記録されているからなんでしょうか?日付の如何に関わらず、マクロを実行し、自動化したいのですが、上手く行きません。  記録手順が悪い?のでしょうか?独学見よう見まねでやっているもので、基本が十分認識できてないままやっています。他のブックからセル範囲を貼り付けたりする内容なので、記録順序が狂っているかもしれません。詳しい方がおられましたらご連絡お願いします。

専門家に質問してみよう