level 5
贴吧用户_54WMEyZ
楼主
Private Sub Command1_Click()
Dim year As Integer
Dim p As Integer
Dim s As String
Dim i As Integer
Dim j As Integer
Dim k As Integer
year = InputBox("请输入年份", "年份输入", 2021)
p = InputBox("请输入一月一号是星期几", "星期输入", 5)
s = "日一二三四五六"
For k = 0 To 6
Print Tab(10 + k * 6); Mid(s, k + 1, 1);
Next k
Print
Print
For i = 1 To 12
Print Tab(25); Str(i); "月"
Print
Select Case i
Case 1, 3, 5, 7, 8, 10, 12
n = 31
Case 4, 6, 9, 11
n = 30
Case 2
n = 28
If year Mod 4 = 0 And year Mod 100 <> 0 Or year Mod 400 = 0 Then
n = 29
Else
n = 28
End If
End Select
For j = 1 To n
Print Tab(10 + p * 6); j;
p = p + 1
If p > 6 Then
p = 0
Print
End If
Next j
Print
Print
Print
Next i
End Sub
怎么让日历横向啊,问问大佬们

2021年04月21日 11点04分
1
Dim year As Integer
Dim p As Integer
Dim s As String
Dim i As Integer
Dim j As Integer
Dim k As Integer
year = InputBox("请输入年份", "年份输入", 2021)
p = InputBox("请输入一月一号是星期几", "星期输入", 5)
s = "日一二三四五六"
For k = 0 To 6
Print Tab(10 + k * 6); Mid(s, k + 1, 1);
Next k
For i = 1 To 12
Print Tab(25); Str(i); "月"
Select Case i
Case 1, 3, 5, 7, 8, 10, 12
n = 31
Case 4, 6, 9, 11
n = 30
Case 2
n = 28
If year Mod 4 = 0 And year Mod 100 <> 0 Or year Mod 400 = 0 Then
n = 29
Else
n = 28
End If
End Select
For j = 1 To n
Print Tab(10 + p * 6); j;
p = p + 1
If p > 6 Then
p = 0
End If
Next j
Next i
End Sub
怎么让日历横向啊,问问大佬们
