• DİKKAT

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

istenilen yerde ve isimde excel oluştur

Katılım
15 Kasım 2007
Mesajlar
336
Excel Vers. ve Dili
iş: 2010 İngilizce

ev:2010 Türkçe
Merhaba


Hocam, A kolonunda dosya adı, B kolonunda oluşturulacağı lokasyonlar olacak. Yapmak istediğim belirtilen isimle belirtilen lokasyonda excel dosyası oluşturmak. Nasıl yapabilirim?
 
Merhaba.

Aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub DosyaOlustur()
    Dim dsy As New Workbook
    Set dsy = Workbooks.Add
    With ThisWorkbook.Worksheets("Sayfa1")
        dsy.SaveAs (.Range("A1").Value & "\" & .Range("B1").Value)
        dsy.Close True
    End With
End Sub
 
hocam runtime error1004 verdi olmadı. Dosyaya erişilemedi dedi


Ayrıca aA ve B sütununda birden fazla data için oluşturmak istersek nasıl yapmalıyız?
 
Kodları aşağıdaki ile değiştirip deneyin.
Kod:
Sub DosyaOlustur()
Application.DisplayAlerts = False
Dim dsy As New Workbook
For i = 1 To Range("A" & Rows.Count).End(3).Row
    Path = Range("b" & i)
    If Right(Path, 1) <> "\" Then Path = Path & "\"
    Name = Range("A" & i) & ".xls"
    Set dsy = Workbooks.Add
    With ThisWorkbook.Worksheets("Sayfa1")
        dsy.SaveAs (Path & Name)
        dsy.Close True
    End With
Next i
End Sub
 
Kodları aşağıdaki ile değiştirip deneyin.
Kod:
Sub DosyaOlustur()
Application.DisplayAlerts = False
Dim dsy As New Workbook
For i = 1 To Range("A" & Rows.Count).End(3).Row
    Path = Range("b" & i)
    If Right(Path, 1) <> "\" Then Path = Path & "\"
    Name = Range("A" & i) & ".xls"
    Set dsy = Workbooks.Add
    With ThisWorkbook.Worksheets("Sayfa1")
        dsy.SaveAs (Path & Name)
        dsy.Close True
    End With
Next i
End Sub


Oldu hocam teşekkür ederim.
 
Rica ederim. Asıl teşekkürü dalgalikur hakediyor. Kodların asıl kısmı ona ait.
 
Geri
Üst