bu döngü neden sürekli devam ediyor?

Katılım
3 Haziran 2005
Mesajlar
38
Excel Vers. ve Dili
11
Private Sub CommandButton1_Click()
Dim ds, dc, f, s
Set ds = CreateObject("Scripting.FileSystemObject")
Set f = ds.GetFolder("C:\paramet\eks")
Set dc = f.Files
For Each dosya In dc
For a = 2 To 33
For k = 1 To 1222
ProgressBar1.Value = a - 1
Cells(k, a - 1) = ExecuteExcel4Macro("'C:\paramet\eks\[" & dosya.Name & "]sayfa1'!R" & a & "C2")
Next k
Next a
Next
End Sub




a=33 olunca tekrar a=2 den başlıyor?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
For Each dosya In dc
For a = 2 To 33
For k = 1 To 1222
Bu gayet normal, işlemler en üstteki döngüdeki çevrim bitene kadar devam edecektir. Bu kodla ne yapmak istediğinizi belirtirseniz ona göre yardımcı olalım.
 
Katılım
3 Haziran 2005
Mesajlar
38
Excel Vers. ve Dili
11
a=33 değerini de işleyince döngünün bitmesini istiyorum
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Next k

yukarıdaki satırdan sonra aşağıdaki satırı ilave ederek deneyin.

if a=33 then exit sub
 
Üst