
Excel2000のVBAでフィルターオプションの連続操作をマクロで作成しているのですが、60回以上フィルターオプションを実行できるように記述したのですが、
長すぎてしまい、マクロを実行すると
「プロシージャが大きすぎます」と表示され実行できなくなります。ヘルプやHPを参考にして調べてみると、プロシージャを短くすればよいことはわかったのですが、SUBでプロシージャを短くし、その後、そのSUBで区切ったものを連続実行するためにはどのようにすればよいのでしょうか?
VBAを勉強したばかりで、見当違いの質問かもしれませんが、補足いたしますので、よろしくお願いいたします。
No.3
- 回答日時:
tihitです。
見積書印刷でページ数が多いとSelect Caseコマンドでページを指定しますが、工事見積もりで、かなりのページになります。フォーマットがありますので、印刷の度にページ数を指定するダイアログボックスで入力します。Select Case で50Pageも書きますと文字数オーバーになったので、25Pageと26~50ページの二つのボタンクリックでプロシージャを分けてかいたわけです。
テキストボックスやボタンクリックでやっていました。
ボタン配置250個くらい、入力用ダイアログBOXは
約100個くらい作りました。
建築材料屋さん向けのソフトです。
現在、止めて10年くらいたちます。止めてからすぐ不景気なり、いい引き時だったと思います。
ご参考になれば幸いです。
時代が一昔前ですから、自信無しです。
ありがとうございます。
今回私の場合は、#2さんの方法で解決することができました。
しかし再度の回答本当にありがとうございました。
No.1
- 回答日時:
マクロは手入力と自動記録とありますがどちらでしょうか。
自動記録マクロはいらないものがたくさん入り大きくなります。
ExcelやLotus123で印刷やページ設定を同じマクロにすると大きすぎてだめだったので3つに分けてやったことがあります。
文字数制限がありますのでヘルプで確認してください。
この回答への補足
手入力も自動記録もしています。余分なものはすべて消しているのですがどうしても長くなってしまいます。
>3つに分けた
と書かれていますが、3つに分けた後、どのように実行されたのですか?
3回マクロを実行した形でしたか?
マクロを分けることができるのですが、コマンドボタンを1回押すことによって分けたマクロがすべて実行できるようにしたいのですが・・
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
if関数の複数条件について
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】数式を入力したい。...
-
同じ名前(重複)かつ 日本 ア...
-
excel
-
エクセルシートの見出しの文字...
-
エクセルの文字数列関数と競馬...
-
エクセルでフィルターした値を...
-
表計算ソフトでの様式の呼称
-
【画像あり】【関数】指定した...
-
Dir関数のDo Whileステートメン...
-
【マクロ】実行時エラー '424':...
-
Excelに貼ったXのURLのリンク...
-
【関数】3つのセルの中で最新...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ】【画像あり】4つの...
-
【マクロ】【画像あり】4つの...
-
セルにぴったし写真を挿入
-
【マクロ】エラー【#DIV/0!】が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シートのマクロを実行する方法
-
エクセルのマクロボタンが編集...
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
エクセルVBAで、ボタンの文字を...
-
アクセスのマクロについて
-
シート保護を掛けたまま並べ替...
-
access2010 コマンドまたはアク...
-
マクロ 戻るボタンを押したらシ...
-
マクロとモジュールの違いを教...
-
private sub にしたらマクロが...
-
InputBox内の表示について
-
エクセルの右クリックにオートS...
-
ExcelVBAで右クリックメニュー...
-
マクロが登録できません
-
特定のシートだけ印刷はマクロ...
-
別シートのトグルボタンを指定...
-
アクセス:検索フォームボタンに...
-
プロシージャが大きすぎます!
-
<<ACCESS2000>>マクロでクエリ...
おすすめ情報