- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:直前のシートに戻る方法)
直前に作業していたシートに戻る方法
このQ&Aのポイント
- 直前に作業していたシートに戻る方法
- 直前に作業していたシートに戻るためのマクロがあるかどうかについてお聞きしたいです。現在は複数のマクロが必要であり、操作が煩雑ですが、1つのボタンですぐに直前のシートに戻れる方法があれば教えていただきたいです。
- 直前に作業していたシートに戻るための効率的な方法について教えてください。現在は4つのマクロを使用しているため、操作が煩雑です。直前のシートに戻れるマクロがある場合は、1つのボタンで実行できるようにしたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- kmetu
- ベストアンサー率41% (562/1346)
回答No.3
- cistronezk
- ベストアンサー率38% (120/309)
回答No.1
補足
どうもありがとうございます。 以下の手順で行いましたがボタンに登録できませんでした。 新しいブックで行いました。 Visual Basicを開きます。 挿入-標準モジュール そのModule1に Public mSheetName As String と入力しました。 ThisWorkbookに Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) mSheetName = Sh.Name End Sub と入力しました。 Sheet3にボタン(フォームコントロール)を作成しました。 マクロの登録で Sheets(mSheetName).Select と入力すると、入力した数式は正しくありません。 と出ます。 ------------- それと、実際のファイルで行う場合ですが、Module1、Module2、Module3、Module4とマクロで使用していますが、1つずつずらして、必ずModule1を使用しないと駄目でしょうか。なお、実験はModule1で行っています。 よろしくお願いします。