set e döngü kurmak

Katılım
22 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
2016
mutlu günler dilerim

kendimce kod yazmaya çalışıyorum

bir noktada takıldım.
30 tane set işlemim var bunu for dongusu ıle yapmak ıstıyorum

Set ws1 = Workbooks(i).Worksheets("Sheet1")
i yi başa yazdım sona yazdım olmadı :D

yukarıdaki set etme işlemine for döngüsü kurulabiliyor mu ?

ip ucu verebilirseniz öğrenmek adına gerisini getirebilirim sanırım

teşekkur ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,251
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Eğer dosyalarınız açık durumda ise kurmak istediğiniz döngüyü kullanabilirsiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,251
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

10 adet boş excel kitabı açtım ve aşağıdaki kodu denedim.

C++:
Option Explicit

Sub Test()
    Dim WB As Workbook, Sh As Worksheet, X As Byte

    For X = 1 To Workbooks.Count
        Set WB = Workbooks(X)
        Set Sh = WB.Worksheets("Sayfa1")
        MsgBox WB.Name & vbTab & Sh.Name
    Next
End Sub
 
Katılım
22 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
2016
Merhaba,

10 adet boş excel kitabı açtım ve aşağıdaki kodu denedim.

C++:
Option Explicit

Sub Test()
    Dim WB As Workbook, Sh As Worksheet, X As Byte

    For X = 1 To Workbooks.Count
        Set WB = Workbooks(X)
        Set Sh = WB.Worksheets("Sayfa1")
        MsgBox WB.Name & vbTab & Sh.Name
    Next
End Sub

Korhan bey teşekkür ederim elinize sağlık ,

işlem tamam
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,251
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da alternatif olarak elinizin altında bulunsun..

C++:
Option Explicit

Sub Test()
    Dim WB As Workbook, Sh As Worksheet

    For Each WB In Application.Workbooks
        Set Sh = WB.Worksheets("Sayfa1")
        MsgBox WB.Name & vbTab & Sh.Name
    Next
End Sub
 
Katılım
22 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
2016
Bu da alternatif olarak elinizin altında bulunsun..

C++:
Option Explicit

Sub Test()
    Dim WB As Workbook, Sh As Worksheet

    For Each WB In Application.Workbooks
        Set Sh = WB.Worksheets("Sayfa1")
        MsgBox WB.Name & vbTab & Sh.Name
    Next
End Sub
üstad teşekkür ederim , elinize sağlık sağlıcakla kalın
 
Üst