お世話になってます。
エクセルってブックを開くと前回作業していたワークシートが開きますよね。
ですが、前回の作業は関係なくブックを開くと
いつも同じシート(例えば「Sheet2」)を
開くようにする設定することって出来るのでしょうか?
もし出来るのでしたら、設定方法を教えて欲しいです。
すいませんが詳しい方、説明の上手な方、具体的に操作を説明できる方、
お手数ですが教えて下さい。よろしくお願いします
追記
バージョンはEXCEL2010とEXCEL2000 です。
どちらかが出来ればそれでいいです。両方出来なくても大丈夫です。
No.3ベストアンサー
- 回答日時:
前回どこで作業していたとしても、次に開くときには最初のシートにしたいとかそういう事ですよね。
マクロになりますけど。
https://oshiete.goo.ne.jp/qa/3670162.html
とか。
作業状態の保存は2010でもあります。
でも、今回の要望とは合わないと思いますね。
ご解答ありがとうございます。
>前回どこで作業していたとしても、次に開くときには最初のシートにしたいとかそういう事ですよね。
↓
まさにその通りです。
リンク先を確認しました。
やってみたところ、、、バッチリです!
保存して変更ても機能するんですね。
ベストアンサーですが他の方のアドバイスも試してみたいので、
質問はしばらく開けておきますね。
今回はご解答ありがとうございました。
機会がありましたらまたお願いします。
No.4
- 回答日時:
>すいませんが詳しい方、説明の上手な方、具体的に操作を説明できる方、
説明が下手でしてすみません。(^^;
マクロは搭載してよいのでしょうか。それとも、なしなのでしょうか。
なしの場合は、個人用マクロブックが必要です。
マクロを搭載してよい場合。(Excel 2000, Excel2010 も同じです。)
'ThisWorkbook のモジュールで
Private Sub Workbook_Open()
Worksheets(2).Activate
End Sub
シートの順番を変えたら別のブックになってしまいます。そうした場合は、固有のオブジェクト名を付けてあげて、直接シートを指名するように作ります。その付ける方法は、プロジェクトエクプローラで、右クリツクでプロパティのオブジェクト名を、ユニークなものに書き換えて、
例えば、オブジェクト名 Sheet2 を MySheet と名前を換えますと、
Worksheets(2) の代わりに、MySheet.Activate となります。
これは、シート名を書き変えても順序を換えても、常に同じシートになります。
もちろん、Worksheets("◯◯◯◯")でも良いのですが、シート名を変えるとエラーが発生してしまいます。
マクロを搭載しない方法でお望みの場合は、必要の旨、ご連絡ください。ちょっと試してみないとはっきり明言できません。
ご解答ありがとうございます。
やってみたのですが、、、やっぱりダメです。
順番に確認しますね。
1)
>'ThisWorkbook のモジュールで
↓
標準モジュールでいいですよね?
2)
>例えば、オブジェクト名 Sheet2 を MySheet と名前を換えますと、
Worksheets(2) の代わりに、MySheet.Activate となります。
Worksheets(2)というのは左から2番目のシートということで、
シート名が「2」というわけではないですよね?
3)
具体的にいうとコードは以下の通りですよね。
Sub Macro2()
Private Sub Workbook_Open()
Worksheets(2).Activate
End Sub
何か間違えていたら、教えて頂ければ嬉しいです。
ただし、、、あまり詳しいことは説明されても理解できないと思います。
プロシージャーはSubプロシージャーしかわかりませんし、
モジュールも標準モジュールしか使ったことがありませんので。
No.2
- 回答日時:
タスクバーに登録出来ますし、パソコン起動時から立ち上げたいなら、スタートアップにそのファイルのショートカットを入れたらいいですよ。
私もやってます。
ご解答ありがとうございます。
>タスクバーに登録出来ますし、
ということなので、
↓ 以下のリンクを参照してタスクバーにエクセルを登録しました。
http://www.office-qa.com/win/win97.htm
ですが、、、開くシートはやっぱり前回作業していたシートが開きますよ。
前回の作業と関係なく、Sheet2とか、いつも同じシートを出したいのですが、、、、
ご面倒でなければ具体的に操作方法を教えて頂ければありがたいです。
もしお手数でしたらスルーでOKです。
今回はご解答ありがとうございます。機会がありましたらまたお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2023/01/13 10:42
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) マクロVBAのフォルダ階層別で検索の方法 4 2022/04/03 23:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel起動時に特定のワークシー...
-
VBAでブックを非表示で開いて処...
-
エクセルを共有するとPCによっ...
-
エクセルで「ディスクがいっぱ...
-
エクセルで参照しているデータ...
-
フォルダ内ブックの数式を全て...
-
Excelで複数ブックの同一セルに...
-
エクセルの関数 ENTERを押...
-
外部ブック参照が#REF!になって...
-
Excelで指定範囲のデータ...
-
【マクロ】【VBA】別ブックへの...
-
Excelでブックの共有を掛けると...
-
WorkBooksをオープンさせずにシ...
-
フォルダ内の複数ブック・シー...
-
VBAでブック保護非保護を判定す...
-
Excelファイルを開いても何も表...
-
ブックを開いた時にいつも同じ...
-
エクセルVBAでブック保護のUser...
-
フォルダ内の複数ファイルから...
-
VBAマクロで作成した新規ブック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを共有するとPCによっ...
-
VBAでブックを非表示で開いて処...
-
エクセルの関数 ENTERを押...
-
エクセルで参照しているデータ...
-
WorkBooksをオープンさせずにシ...
-
(マクロ)vlookupの元データを同...
-
Excelでブックの共有を掛けると...
-
Excel(2010)のフィルターが保...
-
エクセルで「ディスクがいっぱ...
-
Excelで複数ブックの同一セルに...
-
複数ファイルから特定シートの...
-
エクセルで別ブックをバックグ...
-
エクセルでウィンドウの枠固定...
-
Excelファイルをダブルクリック...
-
フォルダ内の複数ファイルから...
-
エクセルファイルを開かずにpdf...
-
外部ブック参照が#REF!になって...
-
エクセルで複数のシートを別フ...
-
エクセルシートの一部を送りたい
-
エクセルで50行ごとに区切った...
おすすめ情報
ご解答ありがとうございます。
前回はすいませんでした。
今、多忙ですので、今夜以降やってみます。
いつもご解答ありがとうございます。
後でやってみますね。
No.4: WindFallerさんへ
再度、確認したところ機能しました。
No.3さんのリンク先のNo.1さんほとんど同じなんですね。
↓
https://oshiete.goo.ne.jp/qa/3670162.html
>'ThisWorkbook のモジュールで
↓
標準モジュールでいいですよね?
の件ですが、
「ThisWorkbook」のモジュール=「作業中のブック」と思っていました。
プロジェクトエクスプローラーをよく見ると、
画像の場所なんですよね。
どうしてこういうところに書き込むのか
全く意味がわかりませんが、とりあえず機能しました。
今回はご解答ありがとうございました。
こちらの補足にて、改めてお礼とさせて頂きます。
いつもご解答ありがとうございます。
機会がありましたら、またお願いします。