本例演示实在工作表Sheet1里,先将单元格列宽设置为3
然后复制本宏到VBA里运行,代码如下
Sub 宏1()
'
' 宏1 宏
'
'
ThisWorkbook.Activate
Sheets("Sheet1").Select
tt = 84
For i = 1 To 10
If i = 1 Or i = 10 Then
j = 4
ElseIf i = 2 Or i = 9 Then
j = 8
Else
j = 10
End If
If i Mod 2 = 0 Then
For m = 1 To j
Sheets("Sheet1").Cells(i, m) = tt
tt = tt - 1
Next m
Else
For m = j To 1 Step -1
Sheets("Sheet1").Cells(i, m) = tt
tt = tt - 1
Next m
End If
Next i
End Sub
执行结果截图