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
プレビュー