VBAでマクロを作成しています。
会社の先輩から、変数宣言はループの外でやったほうがいいと教えられました。
##私
VBA
1Dim i As Long 2For i = 0 To 100 3 Dim obj As Object 4 Set obj = New Object 5 'objを使った処理 6Next i
##先輩
VBA
1Dim i As Long 2Dim obj As Object 3For i = 0 To 100 4 Set obj = New Object 5 'objを使った処理 6Next i
※それぞれobjはループ内の処理でしか使用しません。
メモリを多く使用するのでループ内で変数宣言をしないほうがよいとのことでした。
実際にそのような問題が発生するのでしょうか。
また、それはObject以外にもString、Longであっても同じことでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。