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も見ています
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Excel マクロ VBA プロシージャが大きすぎます のエラー対処方法
Visual Basic(VBA)
-
「コンパイルエラー:プロシージャが大きすぎます。」を回避するには。
Visual Basic(VBA)
-
「プロシージャが大きすぎます」・・・?
Excel(エクセル)
-
-
4
コンパイルエラー「プロシージャが大きすぎます」とのエラーが出ます
Excel(エクセル)
-
5
VBA 数値を文字列として貼付したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Application.Runエラー(1004)
-
access2010 コマンドまたはアク...
-
別シートのマクロを実行する方法
-
マクロ 戻るボタンを押したらシ...
-
エクセルVBAで、ボタンの文字を...
-
Access終了時にマクロまたはVBA...
-
エクセルのマクロボタンが編集...
-
マクロとモジュールの違いを教...
-
InputBox内の表示について
-
Workbook_Openを起動時以外に呼...
-
エクセル:保存するときに、標...
-
アクセスのマクロについて
-
Excel VBA サブルーチン関連
-
エクセル VBA SendKeys ループ...
-
特定のシートだけ印刷はマクロ...
-
ExcelのVBAでDisplayalertsで警...
-
エクセルのマクロ名一覧
-
エクセルの右クリックにオートS...
-
EXCEL2010でxltmにxlsmは必要?
-
アクセスでauto_openは使えない?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
エクセルのマクロボタンが編集...
-
Access終了時にマクロまたはVBA...
-
InputBox内の表示について
-
エクセルVBAで、ボタンの文字を...
-
access2010 コマンドまたはアク...
-
シート保護を掛けたまま並べ替...
-
ExcelVBAで右クリックメニュー...
-
特定のシートだけ印刷はマクロ...
-
マクロ 戻るボタンを押したらシ...
-
excelで会議室予約表の作成(マ...
-
エクセル VBA SendKeys ループ...
-
ExcelのVBAでDisplayalertsで警...
-
AccessでExcelファイルを印刷
-
マクロが登録できません
-
アクセスのマクロについて
-
アクセス:検索フォームボタンに...
-
マクロとモジュールの違いを教...
-
プロシージャが大きすぎます!
おすすめ情報