Excel VBA – 列select错误

我需要从Sheetx autofit前两列,但是我希望能够从任何其他表格开始MACRO ,所以我使用With-method。 如何避免在这种情况下使用select?

 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 

这可能会帮助你。

喜欢这个:

 Set ws = ThisWorkbook.Sheets("Sheetx") With ws .Columns("A:B").AutoFit End with