2016-04-26 59 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

去掉“”,你不必放置在一个你的命令结束。