|
楼主 |
发表于 2008-12-5 10:55:53
|
显示全部楼层
@:onioncn_11)
写了一个sub,用来生成楼上需要的所谓的日历?
呵呵,用法.. 就不用我多说了吧..- Sub NikDay()
- Dim y&, i&, j&
- y = Val(InputBox("请输入4位数的年份,比如2008:", "妮妮日历生成", Year(Now)))
- If y < 1000 Or y > 3000 Then
- MsgBox "别开玩笑了,你给的年份,我可算不出来..", vbDefaultButton1, "妮妮日历生成"
- Else
- Columns(1).ColumnWidth = 10
- Columns("B:AH").ColumnWidth = 3
- Columns("A:AH").HorizontalAlignment = 3
- Columns("A:AH").VerticalAlignment = 2
- Columns("A:AH").Font.Name = "宋体"
- Columns("A:AH").Font.Size = 9
- For i = 2 To 32
- Columns(i).Font.Color = IIf(i Mod 3 = 1, vbBlue, vbRed)
- Next
- For i = 1 To 12
- Cells(i * 2 - 1, 1) = y & "年" & i & "月"
- For j = 2 To Day(DateSerial(y, i + 1, 1) - 1) + 1
- Cells(i * 2, j) = j - 1
- Next
- Next
- End If
- End Sub
复制代码 效果图:
@:onioncn_12) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|