Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13594 / 13644 ツリー ←次へ | 前へ→

【4692】プロシージャが大きすぎます bel 03/4/3(木) 11:15 質問
【4697】Re:プロシージャが大きすぎます Jaka 03/4/3(木) 12:27 回答

【4692】プロシージャが大きすぎます
質問  bel  - 03/4/3(木) 11:15 -

引用なし
パスワード
   いざ、VBAを実行すると、「プロシージャが大きすぎます。」と表示されます。

ヘルプを見たところ、「コンパイル時にこのプロシージャが64Kを超えています。このプロシージャおよび他のプロシージャを複数の小さなプロシージャに分割します。」とあたのですが、どう分割すればよいのですか?

また、分割してもコマンドボタン1個で実行できるのでしょうか?

【4697】Re:プロシージャが大きすぎます
回答  Jaka  - 03/4/3(木) 12:27 -

引用なし
パスワード
   こんにちは。

あまり良い例じゃないけど...。

Dim 変数 As Long

Sub mein()
  変数 = 1
  aaa
  bbb
  ccc
  MsgBox 変数
End Sub

Sub aaa()
  変数 = 変数 + 1
End Sub

Sub bbb()
  変数 = 変数 + 1
End Sub

Sub ccc()
  変数 = 変数 + 1
End Sub

13594 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free