2016-04-26 11 views
0

私はExcel VBAプログラミングの初心者です。だから、私は特定のワークブックのワークシート "Sheet1"のセルにアクセスしようとしていました。下のコードを入力すると、自動的にクラッシュします。Excel VBAがワークシート( "Sheet1")でクラッシュする

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

「。」を押すとExcelがクラッシュし、「Microsoft Excelが動作しなくなりました」というメッセージが表示されます。これの理由は何でしょうか?

+0

また、私はExcel 2013を使用しています – rohitnambisan99

+1

Officeを修復しようとしましたか?これはVBEditorの問題のように思えます。 – Rory

+0

@Roryだから、VB Editorを修復するには、Officeを再インストールする必要がありますか? – rohitnambisan99

答えて

0

私の経験上、ワークブックは大した警告なしに壊れてしまう可能性があります。新しいモジュールを挿入してコードを書き直して、新しいブックを作成しようとしましたか?

あなたの潜在的な名前を新しい単語ごとに大文字の1つの長い文字列として指定することもできます。たぶん、サブ名をhelloClickに変更してみてください。

+0

Excelがクラッシュする原因となる '.'は、ワークシートオブジェクトのプロパティを呼び出そうとしますが、ブック自体は気にしません。 wbが壊れている場合は、コードを実行するとエラーが発生します。また、命名のための実際の「規約」もありません。 –

+0

Visual BasicのMSDN命名規則へのリンクhttps://msdn.microsoft.com/en-us/library/0b283bse.aspx – Clusks

+0

"提案"とは何ですか? –

0

"。"を削除すると、コマンドの最後に1つを置く必要はありません。

関連する問題