If Then ElseIf関数の50行以上のVBAコードを持っています。マクロを実行すると、1つの「if」条件を満たすことになります。データが50番目のElseif条件を満たす場合、マクロは49の条件を満たす場合に通過します。私は、条件を満たす1つの基本的価値があることを知っています。私は条件を満たす価値を見つけることができるので、もし条件が満たされていれば、それに直接ジャンプできますか?すべてのヘルプははるかに私がA = 13を知っているので、私は直接条件ならば最初の2を経由せずにExcel VBA私たちがもっと多くの機能を持っている場合のインデックスの使い方
Elseif A=13 and B=35 and C=60 then
にジャンプすることができます。ここ
If A=10 and B=39 then
Do Something....
Elseif A=11 and B=30 and C=56 then
Do Something....
Elseif A=13 and B=35 and C=60 then
Do Something....
...
etc
をいただければ幸いですか!
200行の 'If-Then'を持っていても、複雑な条件がない限り、' If Then'を評価するコードの実行は分割された秒で行われます。コードを表示できますか?たぶんそれは最適化することができますか? –
A = 13であることが分かっている場合は、なぜすべてのIfが必要ですか? – jivko
あなたはきれいになるのSelect Caseを使用することができますが、= 13、計算上同等 – Kelaref