2017-06-25 10 views
0

「このブック」には10個のサブ関数マクロがあります。各マクロを実行する代わりに、ボタンを使用してユーザーフォームが必要になるたびに、クリックすると「このブック」のすべてのSub関数が実行されます。vbaのボタンでサブ関数を呼び出す

ので、私は、呼び出し元のように別の関数を作成し、私は次のコードを使用し、

Sub calling() 


Call lookup 
Call RangeTest 
Call datecompare 
Call AutoPivot 
Call Autochart 
Call pivot 
Call chart 
Call pivot1 
End Sub 

私はマクロのために行く時はいつでも、私は(サブ通話を選択します)、それは10のサブ機能を実行します。私はボタンをクリックしてそれを持っていたいと思います。誰も私がこれをどのようにすることができるかを提案できますか?

+1

'Sub calling()'にボタンを付けますか?何があなたをdongから防ぐのですか? –

+0

あなたは、シートにボタンを作成してから、ボタンにマクロを呼び出すことを意味しますか? – Mikz

+0

はい、ボタンをシートに直接配置することができます。また、ユーザーフォーム上でボタンを使用する方法をすでに知っているようです。それほど大きな違いはありません。 –

答えて

0

developperリボンからボタンを追加してcalling()に割り当てるだけです。 しかし、すべてのマクロが同じモジュールに入っていることを確認してください。そうしないと、マクロを指定する必要があります。それでもエラーが発生した場合は、そのエラーがどのラインから来ているのかを確認することは面白いでしょう。

ありがとうございます

関連する問題