Dosya kopyalama hk

Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
Textboxta ismi yazan dosyayı C sürücüsünün içindeki belirli bir klasör içinde arayıp bulup daha sonra bu dosyayı masaüstüne kopyalamak mümkün müdür. Dosyalar PDF uzantilidir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,456
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mümkündür..

Dosya yolu belli ise işlem hızlıca yapılabilir. Diğer türlü klasör ve alt klasörler içinde arama yapılacaksa klasör ağaç yapısına göre işlem süresi uzayacaktır.
 
Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
Mümkündür..

Dosya yolu belli ise işlem hızlıca yapılabilir. Diğer türlü klasör ve alt klasörler içinde arama yapılacaksa klasör ağaç yapısına göre işlem süresi uzayacaktır.
Dosya yolu C sürücüsünün içindeki Belgeler klasörü olacak Korhan bey
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,456
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Sadece seçtiğiniz klasör için de arama yapılacağını (alt klasörlerin dahil edilmeyeceğini) ve bu işlemi UserForm üzerinde yaptığınızı varsayıyorum.

C++:
Option Explicit

Private Sub CommandButton1_Click()
    Dim My_Path As String, My_File_Name As String, My_File As String
    
    If TextBox <> "" Then
        My_Path = "C:\Belgeler\"
        My_File_Name = TextBox1
        
        My_File = Dir(My_Path & "*" & My_File_Name & "*.pdf")
        
        If My_File <> "" Then
            FileCopy My_Path & My_File, CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & My_File
            MsgBox My_File & " isimli dosya kopyalandı..."
        Else
            MsgBox "Dosya bulunamadı!", vbCritical
        End If
    End If
End Sub
 
Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
Deneyiniz.

Sadece seçtiğiniz klasör için de arama yapılacağını (alt klasörlerin dahil edilmeyeceğini) ve bu işlemi UserForm üzerinde yaptığınızı varsayıyorum.

C++:
Option Explicit

Private Sub CommandButton1_Click()
    Dim My_Path As String, My_File_Name As String, My_File As String
   
    If TextBox <> "" Then
        My_Path = "C:\Belgeler\"
        My_File_Name = TextBox1
       
        My_File = Dir(My_Path & "*" & My_File_Name & "*.pdf")
       
        If My_File <> "" Then
            FileCopy My_Path & My_File, CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & My_File
            MsgBox My_File & " isimli dosya kopyalandı..."
        Else
            MsgBox "Dosya bulunamadı!", vbCritical
        End If
    End If
End Sub
Teşekkürler Korhan bey istenilen sonucu verdi
 
Üst