Evet oldu bu sefer. Çok teşekkür ederimEvet kodu eksik yazmışım.
Alttaki kodları çalıştırınız.
Kod:Dim dizin, dosya, dsy, dosyalar As String dizin = "C:\Documents and Settings\user\My Documents\2008\04\30\" dosya = Dir(dizin & "*.*") Do While dosya <> "" If Len(dosya) >= 7 Then dsy = Mid(dosya, 5, 3) If dsy = "_1_" Then dosyalar = dosyalar & dosya & vbLf End If End If [B][COLOR="Red"]dosya = Dir[/COLOR][/B] Loop MsgBox dosyalar
Bir soru daha sorabilir miyim?
İlk dosyayı bulduktan sonra ben bu dosyayı bundan hemen önce oluşturmuştum olduğum workbook'a import etmek istiyorum. O yüzden dün bir arkadaşın vermiş olduğu kodu çağırıyrum aşağıda görebileceğiniz gibi:
Workbooks.Add
Filename = Mid(S1.Cells(i, "D").Value, 5, 3)
MsgBox Filename
ActiveWorkbook.SaveAs Filename:="C:\Documents and Settings\sirican\My Documents\2008\04\30\" & [Filename]
dosya = Dir(dizin & "*.xml")
MsgBox dosya
Do While dosya <> ""
If Len(dosya) >= 7 Then
dsy = Mid(dosya, 5, 3)
If dsy = Filename Then
Call XML_Import(dizin & dosya, S1.Cells(1, "A"))
End If
Ancak .xml dosyasını yeni oluşturduğum çalışma kitabına import etmek istediğimi nasıl belirticem? Yeni oluşturduğum dosyanın adı filename değişkeni ile belirledim tekrar. Eğer filename.S1.cells(1,"A") yazarsam kabul etmiyor??