üzerinde uf_isl isminde 4 pageli userform barındıran xls dosyları.

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
arkadaşlar biraz eğlence birazda bir arkadaşa iyilik olsun diye bir poroje üzerinde çalışıyordum farklı kaydetmekten 100 lerce taslağı geçtim işyerinde kaopyalayıp evde yapıştırıncada dosya sayısı arttı tabi

özetle
kingston klasörü altında 100 lerce taslak var

bunların arasında uf_isl userformunu içerenlerin mümkünse üzerindeki multipage nesnesinde 4 page olanların listesini elde edebilirmiyim.

dosyalar

...\kingston\ ana klasörü altında
....\kingston\011207
....\kingston\021207
........

alt klasörleri altında aranacaktır.
 
S

Skorpiyon

Misafir
Sayın hsayar,

Bugüne kadar bir excel kitabı içinde form olup olmadığını kontrol eden bir kodu hiç duymadım ve karşılaşmadım. Eğer var ise Süper olacaktır.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
inşallah vardır sn sertkaya
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
bir kere daha hatıratayım dedim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bugüne kadar bir excel kitabı içinde form olup olmadığını kontrol eden bir kodu hiç duymadım ve karşılaşmadım.
Şöyle birşey olabilir ....

Kod:
Sub Test()
    Dim MyFile As Variant
    MyFile = Application.GetOpenFilename("Excel dosyaları, *.xls,", , "Dosya seçin...")
    Application.ScreenUpdating = False
    If Not MyFile = False Then
        Workbooks.Open MyFile
    Else
        Exit Sub
    End If
    For Each CodeMod In Workbooks(Dir(MyFile)).VBProject.VBComponents
        If CodeMod.Type = 3 Then
            MsgBox CodeMod.Name
        End If
    Next
    Workbooks(Dir(MyFile)).Close
    Application.ScreenUpdating = True
End Sub
 
S

Skorpiyon

Misafir
Sayın Haluk,

Ne diyebilirim ki ... Tek kelime ile harikasınız.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkürler hocam yalnız beni istediğimi elde etmem için bira daha yardıma ihtiyacım var


Kod:
Sub Test2()
    Dim MyFile As Variant
    MyFile = Application.GetOpenFilename("Excel dosyaları, *.xls,", , "Dosya seçin...")
    Application.ScreenUpdating = False
    If Not MyFile = False Then
        Workbooks.Open MyFile
    Else
        Exit Sub
    End If
    
    
    strUserform = "uf_isl"
    For Each CodeMod In Workbooks(Dir(MyFile)).VBProject.VBComponents
        If CodeMod.Type = 3 Then
            'MsgBox CodeMod.Name
            If CodeMod.Name = strUserform Then
            'MsgBox MyFile
            ThisWorkbook.Sheets(1).Cells(1, 1) = MyFile
            Else
            MsgBox MyFile & " kitabında " & strUserform & " formu yoktur"
            End If
        End If
    Next
    Workbooks(Dir(MyFile)).Close
    Application.ScreenUpdating = True
End Sub
şöyleki myfile değişkeni için

c:\denemeler\ klasörü va alt klasörü içindeki tüm excel belgelerini kapsamalı
aranacak userform adını inputbox ile sormalı
sorfunun çalıştığı çalışam kitabının 1 sayfasının a1 hücresinden aşağı doğru köprü linkli olarak listelenmeli.

yardımlarınız için teşekkürler
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
hocam konunun devamı şeklinde olan soruma cevap verebilirmisiniz?
 
Üst