2015-09-06 50 views
1

我試圖使用VBA行:VBA編輯器投入空間

Worksheets("Sheet6").Range("A1") 

但每當我保存或運行它,編輯器放在一個空間,像這樣:

Worksheets("Sheet6).Range ("A1") 

然後它不會運行,我想因爲增加的空間。

或者它是愚蠢的用戶錯誤?

+0

哦(他abashedly說)。我猜我想要的是一個。選擇。感謝您對一個新的OOP的寬容。 –

+0

Re'.Select' [可能感興趣](http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros)。 – pnuts

+0

@pnuts:不,我沒有,我很擔心......一直忙於項目:P值得注意的事情? –

回答

4

是的,這是因爲你沒有做任何事情。

Sub Sample() 
    Worksheets("Sheet6").Range ("A1") 
End Sub 

無論是從它

Sub Sample() 
    Debug.Print Worksheets("Sheet6").Range("A1").Value 
End Sub 

讀取或寫入它

Sub Sample() 
    Worksheets("Sheet6").Range("A1").Value = "Blah Blah" 
End Sub 

或執行一些動作......

Sub Sample() 
    With Worksheets("Sheet6").Range("A1") 
     '~~> Do something 
    End With 
End Sub