No.1ベストアンサー
- 回答日時:
エクセルマクロ(VBA)はわかりますか?
ThisWorkBookに下記のマクロを埋め込めば可能です。
sSheetName変数の書式はあわせてください。
とりあえず、該当シート名が「"シート"+日」で開くように書いてあります。
また、該当シートがない場合は、保存したとき開いていたシートを開きます。
Private Sub Workbook_Open()
Dim shtSheet As Worksheet
Dim sSheetName As String
'日が半角数字の場合("シート"+半角の日)
'sSheetName = "シート" & DateTime.Day(Now)
'日が全角数字の場合("シート"+全角の日)
sSheetName = "シート" & StrConv(DateTime.Day(Now), vbWide)
For Each shtSheet In Me.Worksheets
If shtSheet.Name = sSheetName Then
shtSheet.Activate
Exit For
End If
Next
End Sub
この回答への補足
何度もすみません!!
できました!!よく見直すとDAYがDATEになってました!!
本当ありがとうございました!!
これで明日から楽ができてさらにみんなのミスも減ります。
本当ありがとうございました!!
すばやい回答ありがとうございます!
さっそく試してみたんですがマクロがうまくいきません…
デバックしてみるとどうも
If shtSheet.Name = "勤務表" & DateTime.Date(Now) Then
この部分に間違いあがあるようなんですが僕の知識じゃどこが間違ってるのか分かりません。失礼ですがどこが駄目なのか時間が空いてる時でいいので教えて頂ないでしょうか?何度も本当にすみません。
シート名は勤務表24 ←(半角)
みたいな感じです…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2023/01/13 10:42
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
毎日の日計を別シートに自動で...
-
チュロス袋の代用
-
指定した条件でTRANSPOSE関数を...
-
エクセルを利用して、日計と累...
-
Excelで複数のシートに列のグル...
-
エクセルのシートをコピーして...
-
エクセルで2つのシートに同じ名...
-
EOMONTH関数の代わり
-
エクセルの複数シート集計について
-
VBAのコピペ
-
派遣会社の担当者からタイムシ...
-
2つのシート間での重複データ...
-
WEB制作を行うにあたり
-
エクセルでフラグがたっている...
-
Excel マクロ使わず関数で2つの...
-
シート間でデータをやり取りしたい
-
エクセルでシートごとに作成し...
-
エクセルでシート間の相対参照
-
特定列の文字と同じ名称のブッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルを利用して、日計と累...
-
エクセルのシートをコピーして...
-
2つのシート間での重複データ...
-
毎日の日計を別シートに自動で...
-
条件にマッチする行を抽出するV...
-
エクセルで1行だけ数式が反映さ...
-
エクセルで2つのシートに同じ名...
-
指定した条件でTRANSPOSE関数を...
-
excel シート1の奇数(偶数)...
-
エクセルでフラグがたっている...
-
チュロス袋の代用
-
Excelで複数のシートに列のグル...
-
エクセル ○印がついている行を...
-
EOMONTH関数の代わり
-
EXCELで受験票を作成したい(名...
-
エクセルで○のついた項目を抽出
-
複数シートのセルの 記号の数...
-
VBA 縦のデータを横にするコード
-
複数シートの列、幅の一括変更方法
おすすめ情報