Klasörde Bulunan Dosyanın Başka İsimle Yenisini Açma

Katılım
22 Ekim 2004
Mesajlar
178
Klasörde Bulunan Dosyanın Başka Ýsimle Yenisini Açma

Değeli dostlar.
Bir çalışma kitabındaki Form üzerinden TextBox'a yazacağım isim ile "C" de bulunan klasörde ki dosyanın aynısını yine aynı klasör içine kaydetsin ve Form üzerindeki ListBox ta listelesin.
Böyle bir makroya htiyacım var.Yardımcı olursanız sevinirim.
Ã?rnek dosyada daha geniş açıklama var.
Herkese iyi çalışmalar.
 

F1

Katılım
21 Eylül 2005
Mesajlar
82
Kod:
Private Sub CommandButton1_Click()
FileCopy "c:\data\data.xls", "c:\data\" & TextBox1 & ".xls"
ListBox1.AddItem TextBox1.Text
End Sub

Private Sub ListBox1_Click()
Workbooks.Open "c:\data\" & ListBox1.Value
End Sub
 
Katılım
22 Ekim 2004
Mesajlar
178
Sayın F1,
Yardımınız için teşekkürler.Kodlar gayet güzel çalıştı,elinize sağlık.

Buna ilaveten bir soru sormak istiyorum.Aslında bu soru burada vardı.Bu "xls" dosyaları ListBox ta listelenecek.Aşağıdaki kodlarla listeleme yapıyorum.Fakat listeleme yaparken örn. "Alanya.xls" şeklinde listeliyor.
Ben sadece "Alanya" olarak listelenmesini istiyorum.Yani "xls" olmayacak.Bu konuda da yardımcı olursanız sevinirim.
Teşekkürler.

ListBox1.Clear
ChDir "C:\Cari_v1"
Dosya = Dir("*.*")
While Dosya <> ""
ListBox1.AddItem Dosya
Dosya = Dir
Wend
ChDir "C:\"
 

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
Aşağıdaki gibi deneyin.

[vb:1:34d5279362]ListBox1.Clear
ChDir "C:\Cari_v1"
Dosya = Dir("*.*")
While Dosya <> ""
ListBox1.AddItem Mid(Dosya, 1, Len(Dosya) - 4)
Dosya = Dir
Wend
ChDir "C:\"
[/vb:1:34d5279362]
 
Üst