• DİKKAT

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

masaüstüne klasör açma

spacebar

Altın Üye
Katılım
2 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
office 2019 Türkçe
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
 
Merhaba,
yer = "D:\" yerine yer = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" ibaresini yazarak dener misiniz?
İyi çalışmalar
 
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
 
Selamlar

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

değiştirin
 
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:
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.
 
Ben denedim, sorunsuz.
İşiniz görüldü ise mesele yok
iyi çalışmalar
 
Selamlar
Sayın @spacebar Korhan hocamın verdiği kodlar sorunsuz çalışıyor.
İyi çalışmalar
 
Geri
Üst