Function HolidayName(シリアル値 As Date) As String
Dim 行 As Long
With Sheets("祝日一覧")
For 行 = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
If .Cells(行, 1).Value = シリアル値 Then
HolidayName = .Cells(行, 2).Value
Exit Function
End If
Next
End With
End Function
---------------------------------------------------------------------------------
Sub 翌月平日のみ印刷()
Dim 開始日 As Date
Dim 終了日 As Date
Dim 印字日付 As Date
開始日 = CDate(Format(DateAdd("m", 1, Date), "yyyy/mm") & "/01")
終了日 = DateAdd("m", 1, 開始日) - 1
For 印字日付 = 開始日 To 終了日
If Weekday(印字日付) > vbSunday Then
If Weekday(印字日付) < vbSaturday Then
If HolidayName(印字日付) = "" Then
Range("A1").Value = 印字日付
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End If
End If
End If
Next
End Sub
このような式を教えていただき重宝しておりましたが、突如、どの月を入手しても5月の印刷が始まるようになってしまいました。考えられる原因と対策を教えていただければ幸いです。どうぞ宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Visual Basic(VBA) 数式が消える 1 2023/03/19 16:55
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbaでPDFファイルが印刷されない
-
PDFファイルを印刷し終了するには
-
VBAで不特定枚数印刷をしたいで...
-
VB.NET+ActiveReports で印刷...
-
VB6でのネットワークプリン...
-
VBAkコード
-
VBAで印刷スプール終了の判定を...
-
LPRINTに相当するVBの関数は?
-
印刷要求順番と印刷出力順番が...
-
VB6上から印刷ダイアログを表示...
-
ファイルのパス指定での印刷方法
-
印刷ダイアログを表示させない方法
-
プリンタの印刷ジョブを削除し...
-
ActiveReportsを使って[印刷ダ...
-
ACCESSで設定した帳票の用紙サ...
-
エクセルのVBAでプリンタを変更...
-
VB6からACCESSのレポートを印...
-
マクロの修正方法の質問です。
-
Excel VBA オブジェクトが必要...
-
数式が消える
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
プリンターを指定して印刷するには
-
vbaでPDFファイルが印刷されない
-
VBAで不特定枚数印刷をしたいで...
-
VB.NET+ActiveReports で印刷...
-
ACCESSで設定した帳票の用紙サ...
-
PHPでPDFファイルの直接印刷
-
PDFファイルを印刷し終了するには
-
印刷ダイアログを表示させたくない
-
VBからプリンタに出力する時に...
-
EXCELファイルの複数ダウンロー...
-
webページの印刷制限について
-
VBscriptでPDFファイルを直接印...
-
A4の2枚をA3の1枚にする編集方法?
-
VBSでExcelファイル印刷時のプ...
-
リンク先のページを印刷したい
-
2回以上PDFをコピーや印刷がで...
-
VBAにて指定したセルをプルダウ...
-
ActiveReportsを使って[印刷ダ...
おすすめ情報