トップページ > プログラム > 2014年03月17日 > NI0yZz+J

書き込み順位&時間帯一覧

25 位/202 ID中時間01234567891011121314151617181920212223Total
書き込み数0000300000000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part33

書き込みレス一覧

Excel VBA 質問スレ Part33
419 :デフォルトの名無しさん[sage]:2014/03/17(月) 04:12:41.18 ID:NI0yZz+J
以前こちらでマクロを作っていただき、とても重宝して使わせていただいていたのですが
少し仕様の変更が出てきてしまったため、再度作成か手直しをしていただきたいのですが
お願いできますでしょうか。

以下のマクロで月初から月末の所を、月初から翌月の3日までにしたいのです。
どうか宜しくお願い致します。
Excel VBA 質問スレ Part33
420 :デフォルトの名無しさん[sage]:2014/03/17(月) 04:15:10.22 ID:NI0yZz+J
Sub SheetCopy()

Dim firstDay As Date
Dim lastDay As Date
Dim targetDay As Date
On Error GoTo Error_Handler

With ThisWorkbook

'月初日を取得
firstDay = .Sheets("1日").Range("B1").Value
'月末日を取得
lastDay = DateSerial(Year(firstDay), Month(firstDay) + 1, 0)
Excel VBA 質問スレ Part33
421 :デフォルトの名無しさん[sage]:2014/03/17(月) 04:18:35.64 ID:NI0yZz+J
'月初日のシートは既に存在しているので、
'先にシート名とシート色を設定してしまう。
'.Sheets(Sheet1.Name).Name = Format(.Sheets(Sheet1.Name).Range("B1").Value, "m月d日")
If Not .Sheets("祝日").Cells.Find(firstDay, LookAt:=xlWhole) Is Nothing Or _
Weekday(firstDay) = vbSunday Then
.Sheets("1日").Tab.ColorIndex = 3
End If


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。