2016-04-26 92 views
0

我是新手到Excel VBA編程。所以我試圖訪問特定工作簿中工作表「Sheet1」中的單元格。當我輸入下面的代碼時,它會自動崩潰。在工作表( 「工作表Sheet1」)Excel VBA中崩潰

Private Sub hello_click() 
Worksheets("Sheet1"). 

只要按下「。」,excel崩潰就會顯示消息「Microsoft Excel停止工作」。這可能是什麼原因?

+0

,我用Excel 2013 – rohitnambisan99

+1

你嘗試過辦公室修理。這聽起來像VBEditor的問題。 – Rory

+0

@Rory所以要修復VB編輯器,我應該重新安裝Office? – rohitnambisan99

回答

0

根據我的經驗,工作簿可以沒有太多的警告成了貪官,你嘗試過在您所有的數據創建一個新的工作簿,插入一個新的模塊,然後再編寫代碼?

這也是慣例(我相信)來命名潛艇作爲一個長字符串,爲每個新詞的資本。也許嘗試將子名稱更改爲helloClick。

+0

導致excel崩潰的'''會嘗試調用Worksheets對象的屬性,而不關心工作簿本身。如果wb損壞,則「正在執行」代碼會導致錯誤。而且命名也沒有真正的「約定」。 –

+0

鏈接到MSDN命名約定爲Visual – Clusks

+0

你知道什麼是「建議」的意思基本https://msdn.microsoft.com/en-us/library/0b283bse.aspx? –

0

去掉「」,你不必放置在一個你的命令結束。