masaüstüne klasör açma

Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
değerli üstadlarım. aşağıdaki kodlar D sürücüsünde klasör açıyor. bu klasörü masaüstüne açması için kodda nasıl revize yapmam gerekiyor. teşekkürler...

Kod:
Sub Klasor_Olustur()
Dim ds
    yer = "D:\": kls = "Spacebar"
   
    Set ds = CreateObject("Scripting.FileSystemObject")
    If ds.FolderExists(yer & kls) Then
'        MsgBox "Klasör mevcut"
    Else
        ds.CreateFolder yer & kls
'        MsgBox "Klasör oluşturuldu."
    End If
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,820
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
yer = "D:\" yerine yer = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" ibaresini yazarak dener misiniz?
İyi çalışmalar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,729
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da Environ kullanımına örnek olsun.

C++:
Option Explicit

Sub Masaustunde_Klasor_Olustur()
    Dim Klasor As String, Ayrac As String
    
    Ayrac = Application.PathSeparator
    Klasor = Environ("UserProfile") & Ayrac & "Desktop" & Ayrac & "Spacebar"
    
    If Dir(Klasor, vbDirectory) <> "" Then
        MsgBox "Klasör mevcut !", vbExclamation
    Else
        MkDir (Klasor)
        MsgBox "Klasör oluşturulmuştur.", vbInformation
    End If
End Sub
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,895
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

yer = ThisWorkbook.Path & "\": kls = "Spacebar"

değiştirin
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,820
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Korhan Hocam,
2. mesajdaki yer ifadesi ile yer = Environ("UserProfile") & Ayrac & "Desktop" & Ayrac ifadesi aynı yeri göstermiyor. Environ neyin karşılığıdır?
Saygılarımla
 
Son düzenleme:
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
Korhan bey üstadım MkDir (Klasor) satırında debug hatası verdi.
Mdemir63 üstad sorunsuz çalışıyor.
tevfik üstad klasör oluşturalamadı.
hepinize teşekkür ederim. sağlıkla kalın. iyi akşamlar dilerim.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,820
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Ben denedim, sorunsuz.
İşiniz görüldü ise mesele yok
iyi çalışmalar
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,895
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Sayın @spacebar Korhan hocamın verdiği kodlar sorunsuz çalışıyor.
İyi çalışmalar
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,820
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Rica ederim arkadaşım
Kolay gelsin
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,895
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Sayın @Tevfik_Kursun
sizin kodlar da çalışıyor yazmayı unutmuşum.
kusura bakmayın
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,820
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Rica ederim arkadaşım, denedim çünkü
Kolay gelsin.
 
Üst