2016-11-11 64 views
0

我需要选择特定工作表上的列。不知怎的,这是行不通的:Excel VBA - 如何选择特定工作表中的柱面?

Dim ws As Worksheet 
Set ws = Worksheets("Mysheet") 
ws.Columns("A:S").Select 
Selection.EntireColumn.AutoFit 

而且简单Columns("A:S").Select不激活片我需要

+0

可能存在其他主题(如[this one])的重复(http://stackoverflow.com/questions/17559677/select-range-在-A-特定片材在-Excel的VBA)。虽然我知道在Google上制定和搜索问题可能很困难,但请尝试查看以前可能的答案。 –

回答

0

我测试你的代码,它如下工作正常。

Sub test() 
    Dim ws As Worksheet 
    Set ws = ThisWorkbook.Worksheets("Mysheet") 
    ws.Columns("A:S").EntireColumn.AutoFit 
End Sub 

无需Select任何东西,所以我把两个语句一起没有Select

我添加了ThisWorkbook以(更)完全符合您的ws声明。确保工作表MysheetThisWorkbook中,否则请更改以指明工作表所在的工作簿。

相关问题