[ÇÖZÜLDÜ] Hücredeki klasör adını makroya yerleştirmek

Katılım
5 Aralık 2007
Mesajlar
635
Excel Vers. ve Dili
Office 2007
Altın Üyelik Bitiş Tarihi
08-05-2021
Merhaba,
Yapmak istediğim şu; D deki X klasörü içine Sayfa1.A1 deki isimle yeni bir klasör oluşturup aktif dosyayı Sayfa1.A2 deki isimle bu klasör içine kaydetmek.Ancak X içinde Sayfa1.A1 deki isimde bir klasör varsa, yeni klasör oluşturmadan aktif dosyayı mevcut klasör içine Sayfa1.A2 deki isimle kaydetmek.
İlk iki satırda D deki x klasörü içine Sayfa1.A1 deki isimle yeni klasör oluşturuyorum.Aynı isimde başka klasör varsa atlıyor.Değişken olan İkinci klasör adını Sayfa1A1 den alsın istiyorum,ancak burdan sonrası sonrası olmuyor..
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodları inceleyiniz.

Kod:
Sub CreateDir()
    Dim ob As Object
    Dim strDirPath, strFileName As String
    strDirPath = "D:\X\" & [Sayfa1!a1]
    strFileName = "D:\X\" & [Sayfa1!a1] & "\" & [Sayfa1!a2]
    Application.DisplayAlerts = False
    Set ob = CreateObject("Scripting.FilesystemObject")
    If Dir(strDirPath, vbDirectory) = "" Then
        ob.CreateFolder (strDirPath)
    Else
        MsgBox "Kayıtlı Klasör Var"
    End If
    
    ActiveWorkbook.SaveAs Filename:=strFileName
    Set ob = Nothing
    Application.DisplayAlerts = True
End Sub
 
Katılım
5 Aralık 2007
Mesajlar
635
Excel Vers. ve Dili
Office 2007
Altın Üyelik Bitiş Tarihi
08-05-2021
Sayın Recep İpek ,
Herşeyden önce gecenin bir saatinde zaman ayırıp cevap verdiğiniz için çok teşekkür ederim. Ayrıca işimi son derece kolaylaştıran kodlarınız için ise ne kadar teşekkür etsem azdır. Herşey gönlünüzce olsun, esen kalın..
 
Üst