sub msg()
Msgbox "1"
msgbox"2"
msgbox"3"
end sub
sub msg 1()
for n= 1 To 5
MsgBox n
Next N
end sub
sub msg2()
for n = 3 To 12 Step 3
msgBox n
Next n
end sub
خروجی کد زیر 3.6.9.12 خواهد بود چون گام حلقه 3 است .
برای این که ببینید Step چطور به صورت معکوس عمل می کند به مثال زیر دقت کنید :
sub msg3()
For n = 10 TO 1 Step -1
MsgBox n
Next N
end sub
حلقه های For --- Next برای خواندن اعداد ستونی یا اعداد ردیفی بسیار مناسب هستند . می توانیم برای افزایش خودکار شماره ردیف در یک آدرس سلول از حلقه For -- Next استفاده کنیم .
حلقه های For --- Next می توانند در داخل یکدیگر به صورت تو در تو نیز به کار گرفته شوند . برای مثال اگر بخواهیم به مقدار موجود در یک صفحه گسترده دست پیدا کنیم می توانیم از یک حلقه For -- Next برای رسیدن به ستون ها و از حلقه For -- Next دوم برای رسیدن به ردیف ها استفاده کنیم .
sub msg4()
Dim i as integer
For i = 1 to 5
Cells(i,1)=i
Next
end sub



کامنت