0
私はこの分野では全く新しいVBです。私のスクリプトの1つの現在のパフォーマンスは本当に悪いです。私はそれをプロファイルする方法を知らない。したがって、私はちょうどそれがどこに凍結したかを見るために指示を一つずつ踏み越えるために 'Shift + F8'を使います。 LEGENDVBA Outlook 2007のDATEタイプのパフォーマンスを改善
//This compare instruction
If mail.SentOn < eCase.firstAppearance Then
eCase.firstAppearance = mail.SentOn
End If
//And this assignment instruction in another place
eCase.firstAppearance = mail.SentOn
:
Public firstAppearance As Date
:「メールは」「MailItem」と「eCase」のインスタンスは、以下のメンバーを持つpublicクラスのインスタンスがされている、それは次の2つの命令であることが判明します
IMHO、コピーの作成を避けるため、「Date」を「Date_POINTER」または「Date_REF」に置き換える必要があります。それらが可能かどうかは分かりません。その比較命令のパフォーマンスをどのように向上させるかについて私は考えていません。
私はまた、それをプロファイルする正しい方法が何かを知る必要があります。ただ、私は完全に無関係の場所を見ている。