|
請問以下兩個寫法結果是一樣嗎?但為何在同一workbook不同sheet上執行會不一樣呢!
aa的在空白或有資料頁面執行都OK,,,bb的只有在 空白頁面執行OK!,,,,
Sub aa()
Dim x&
For x = 12 To 225 Step 12
Cells(x, 13).Font.Bold = True
Cells(x, 13).HorizontalAlignment = xlCenter
Cells(x, 13) = "U03-" & Format(x / 12 + 0, "00") '???
Cells(x, 13).Resize(1, 3).Merge '合并?元格
With Cells(x, 13).Font
.Name = "Arial Narrow"
.Size = 14
End With
Next x
End Sub
Sub bb()
Dim y&
For y = 1 To 225 Step 12
Range("L11").Offset(y, 1).Resize(1, 3).ClearContents
Range("L11").Offset(y, 1).Font.Bold = True
Range("L11").Offset(y, 1).HorizontalAlignment = xlCenter
Range("L11").Offset(y, 1) = "U03-" & Format(y / 12 + 1, "00") '???
Range("L11").Offset(y, 1).Resize(1, 3).Merge '合并?元格
With Range("L11").Offset(y, 1).Font
.Name = "Arial Narrow"
.Size = 14
End With
Next y
End Sub
kpkay 发表于 2012-1-18 12:10
請下載試試兩個頁面,用bb
sheet1中B11合并了B11:AO11。所以 Range("L11").Cells(1, 1).Select,选取AP12。即bb的运行结果,输出到了ap列。
解决:选取B11:AO11,取消合并单元格。
|
|