workbook

Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
Arkadaşlar merhaba,

ben userform kullanarak command button 1'e bir textbox atadım.. bu textboxa yazdığım değerle klasörümün içinde bir yere textboxa yazdığım şeyin ismi ile aynı olan bir excel dosyası yaratmak istiyorum..

yani textbox'a elma yazayım klasörümde elma isimli bir excelworkbook oluşsun..

yardım edebilen olursa çok sevinirim..
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki kodu dener misiniz ?
Kod:
Sub ac()
Set NewBook = Workbooks.Add
    With NewBook
        .SaveAs Filename:=textbox1.Text 
        .Close
    End With
End Sub
 
Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
çok teşekkürler.. tam istediğim gibi..
 
Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
aslında tam istediğim gibi değilmiş :)

kaydedeceğim dosyanın yerini nasıl belirleyeceğim ? bu programla "belgelerim" dosyasının içine kaydediyor kendi kendine..
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Yolu siz belirleyeceksiniz.
Örnek: "C:\deneme\deneme2\dosyaismi.xls"
 
Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
tamam bunu düşünmüştüm.. ama
"C:\deneme\deneme2\textbox1.xls" dediğimde hata veriyor..

ilgine teşekkür
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Selamlarİ

Sizin C:\ dizininizde deneme directory si ve altında da deneme2 adında başka bir dir var mı?

ve TextBox da kaydetme ismi olarak "TextBox1.xls" ismini mi? girmiştiniz?
 
Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
tamam kaydedilecek yerde sorun yok sayın hamitcan
isim verirken sorun çıkıyor..
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
tamam kaydedilecek yerde sorun yok sayın hamitcan
isim verirken sorun çıkıyor..
TextBox da kaydedilecek isimi verirken .xls ekini vermiyor olabilimisiniz.

Yani TextBox1.Value="TextBox" olabilirde bunu siz;

"C:\deneme\deneme2\TextBox1.value" & ".xls" olarak kaydetmeniz gerekebilir.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Formu çalıştırdığınızda textbox içine yazacağınız yol&dosyaismi, sizin dosyanızı nereye ve hangi isimde kaydedeceğinizi belirleyecektir.
Kod:
Sub ac()
Set NewBook = Workbooks.Add
    With NewBook
        .SaveAs Filename:=textbox1.Text 'c:\dosyaismi.xls şeklinde olmalı.
        .Close
    End With
End Sub
 
Katılım
25 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
makro
ellerinize sağlık
 
Üst