我需要autofit
Sheetx
的前兩列,但我希望能夠從任何其他表開始MACRO,所以我使用With-method。 如何避免在這種情況下使用選擇?Excel vba - 列選擇錯誤
Set ws = ThisWorkbook.Sheets("Sheetx")
With ws
.Columns("A:B").Select
Selection.EntireColumn.AutoFit
End with
我需要autofit
Sheetx
的前兩列,但我希望能夠從任何其他表開始MACRO,所以我使用With-method。 如何避免在這種情況下使用選擇?Excel vba - 列選擇錯誤
Set ws = ThisWorkbook.Sheets("Sheetx")
With ws
.Columns("A:B").Select
Selection.EntireColumn.AutoFit
End with
Set ws = ThisWorkbook.Sheets("Sheetx")
With ws
.Columns("A:B").AutoFit
End with
This可以幫助你以及。
像這樣:
Set ws = ThisWorkbook.Sheets("Sheetx")
With ws
.Columns("A:B").AutoFit
End with
這也適用。也謝謝你。 – user155754
是的,這工作。謝謝 – user155754
尼斯答案:注意:「wholeColumn」這個陳述不是她需要的。因爲他選擇了所有的洞柱。只有當他選擇Range(「A1:B1」)時才需要這個陳述,那麼他將會定義EntireColumn的陳述。 但是,這並不重要,但是,如果您在大循環中使用它,每次都會導致不必要的查找。 – Moosli