Visual Basic Editor を使用してマクロを実装しているときに、「コンパイル エラー: プロシージャが長すぎます」というエラーが表示されました。許容サイズを大きくします。私のマクロはかなり大きく (約 150 の異なるケースに基づく)、このエラーのため、タスクを約 8 つのマクロに分割する必要があります。とにかくその周りにあるのですか?
あなたの助けに感謝します。
サブルーチンのテキストサイズを制限するためのロジックを推測することができます.おそらく彼らはそれほど長いサブルーチンを持つ必要はないと考えています.おそらくそれを行うことでパフォーマンスがわずかに向上します.おそらくそれは防止するための意図的な制限です.途方もなく長いマクロを記録することから人々。しかし、いずれにせよ、スクリプト作成/プログラミングの観点からは、いずれにせよ巨大なサブを持たない方がよいでしょう。また、ループを使用すると、それほど多くのテキストを含む字幕を作成する必要はありません。だから私の仮説は、ループを使用する方がより効率的で効率的な場合に、人々が記録されたマクロに依存するのを防ぎたかったということです。しかし、それは単なる仮説です。幸運を。