• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Dosya ismini macro ile kaydetme.

Katılım
13 Mart 2009
Mesajlar
4
Excel Vers. ve Dili
Excel 200
Arkadaşlar merhaba,

Ekte göndermiş olduğum dosyada txt oluştur macrosunu alıntılar kullanarak yaptım.

Fakat butona bastığımda dosya ismini sormasını istiyorum.

Yardımcı olursanız memnun olacağım. Teşekkürler.
 

Ekli dosyalar

Aşağıdaki kodu deneyiniz.

Kod:
Sub txt_oluştur()
    Dim DosyaYolu   As String
    Dim YolAyirici  As String
    Dim DosyaAdi    As String
    Dim DosyaSatiri As String
    
    Dim i As Long
    Dim j As Integer
    
    If Selection.Rows.Count = 1 And Selection.Columns.Count = 1 Then
        
        MsgBox "Büyük Olasılıkla Hücreleri Seçmediniz..."
        Exit Sub
    End If
    
    DosyaAdi = Application.InputBox("Dosya Adı Giriniz")
    If DosyaAdi = "" Then Exit Sub
    If DosyaAdi = False Then Exit Sub
    
    DosyaYolu = "C:\ebyn\Ba Bs"
    YolAyirici = Application.PathSeparator
     DosyaAdi = DosyaAdi & ".txt"
    
    Open DosyaYolu & YolAyirici & DosyaAdi For Output As #1
    
    For i = 1 To Selection.Rows.Count
        
        DosyaSatiri = ""
        
        For j = 1 To Selection.Columns.Count
            If j <> Selection.Columns.Count Then
                DosyaSatiri = DosyaSatiri & Selection(i, j) & vbTab
            Else
                DosyaSatiri = DosyaSatiri & Selection(i, j)
            End If
        Next j
        
        Print #1, DosyaSatiri
        
    Next i
    
    Close #1
    
    MsgBox "Dosya " & DosyaYolu & " Dizinine " & DosyaAdi & " Adında Oluşturuldu"
    
End Sub
 
Korhan bey kod tam istediğim gibi olmuş teşekkürler. Fakat dosya ismine 0075 yazdığımda oluyor, 0075ba veya 0075 BA yazdığımda hata veriyor bu hatayı nasıl çözebiliriz.
 
Son düzenleme:
Arkadaşlar bu konu hakkında yardımcı olacak kimse yokmu acaba.
 
Geri
Üst