[英]Excel VBA Macro ignores Column width command
當我編寫以下 excel VBA 代碼時,宏將列寬 10.86 應用於整個工作表,並忽略與列(A、B、C)相關的術語。,有人可以幫忙嗎?,提前致謝
Columns("A:A").Select
Selection.ColumnWidth = 17.86
Columns("B:C").Select
Selection.ColumnWidth = 19.86
Columns("D:I").Select
Selection.ColumnWidth = 10.86
除非有一些其他代碼改變了選擇,否則這不應該發生
試試這個代碼,它設置活動表中的寬度
Dim ws As Worksheet
Set ws = ActiveSheet
With ws
.Columns("A:A").ColumnWidth = 17.86
.Columns("B:C").ColumnWidth = 19.86
.Columns("D:I").ColumnWidth = 10.86
End With
如果你去掉 Select 語句,它就可以正常工作。 下面的鏈接是關於避免在 VBA 中使用 Select 語句的一個很好的討論。
Columns("A:A").ColumnWidth = 17.86
Columns("B:C").ColumnWidth = 19.86
Columns("D:I").ColumnWidth = 10.86
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.