2013-05-25 15 views
5

.xls uzantısına sahip belirli bir klasörde kaç dosya olduğunu bilmek istiyorum. Mesaj kutuları ile yüzlerce örnek okuyorum ama aradığım şey bu değil. Sadece 1 Cel olarak görüntülenen numaraya sahip olmak istiyorum., belirli bir klasördeki dosyaları sayıp sayıyı 1 cel olarak gösterir.

Bana yardım etmekten hoşlanan biri var mı lütfen?

çalıştırmadan önce değişken FolderPath için klasörün yolunu atama: Ben,

saygılarımla :-(kodunun altına deneyin E.

cevap

15

Başlamak çünkü Ben hiçbir girişimi gönderemezsiniz aşağıdaki kodu.

Sub sample() 

    Dim FolderPath As String, path As String, count As Integer 
    FolderPath = "C:\Documents and Settings\Santosh\Desktop" 

    path = FolderPath & "\*.xls" 

    Filename = Dir(path) 

    Do While Filename <> "" 
     count = count + 1 
     Filename = Dir() 
    Loop 

    Range("Q8").Value = count 
    'MsgBox count & " : files found in folder" 
End Sub 
+0

Merhaba teşekkürler cevap için çok! Ama o o? klasörlerin sayısı lütfen görüntülenecektir hücre olacak. değerini cel Range ("S8") ayarlayabilirsiniz nasıl biraz sorunum var nasıl ayarlanacağını bilmiyorum :-( – user2151190

+0

@ user2151190 Cevabı güncelledim. Range ("Q8") kullanarak 'Range 'değişkeninin değerini' Range ("Q8") 'a atayabilirsiniz. Value = count'. – Santosh

+0

Teşekkürler, biraz yanlış denedim! SEN EN İYİSİN!!! Çok çok teşekkürler Santosh !! – user2151190

İlgili konular