2016-04-07 14 views
0

ユーザーインターフェイスを構築している間に、VBA2010のActiveXボタンを使用しました。最初にマクロを書いてチェックし、ActiceXのボタンコードにコピーしました。他のシートのActiveXボタンでVBA範囲コマンドを使用する

マクロは、別のシートの範囲コマンドでクラッシュします。それをテストするために私はコマンドを分けました:

Sheets("Data").Visible = xlSheetVisible 
Sheets("Data").Select     
Columns("O:O").Select   ' The code crashes here 

結果として1004ランタイムエラーが発生します。 私は同様に解決されていないと思われる同様のトピックを見つけました。

Unable to Execute Macro With ActiveX Controls (Excel VBA)

ヘルプはよく理解されたいです。 ありがとうございます!

答えて

0

選択は、それが動作

Dim ws As Worksheet 
Set ws = Sheets("Data") 
ws.Visible = xlSheetVisible 
ws.Select 
With ws 
.Columns("O:O").Select 
End With 
+0

にあなたのコードをrecommended.Modifyされていません!ありがとうございます。 – yfro

+0

あなたの質問に答える場合は、チェックマークをクリックしてください。 – Neelesh

+0

そうするでしょう。ありがとう:) – yfro

関連する問題