Dosya Taşıma

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
441
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2019 TR - 32bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Sitenizden yararlanarak aşağıdaki kodu uyarladım. ama hata veriyor. yardımlarınızı bekliyorum

Kod:
Sub dosya_tasımak()

    Dim Dosya_Sistemi As Object, Taşı As Variant
    Dim dosya, Klasör_Yolu_1 As String, Klasör_Yolu_2 As String
    dosya = "mm20170317.zip"
       
    Klasör_Yolu_1 = "C:\Users\CTS02\Downloads\"
    Klasör_Yolu_2 = "D:\KAR\ZIP\"
    Set Dosya_Sistemi = CreateObject("Scripting.FileSystemObject")
    Taşı = Dosya_Sistemi.MoveFile(dosya, Klasör_Yolu_2)

End Sub
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba
Kodların son bölümünü şöyle deneyiniz;

Kod:
'....
'....kodlarınız

   Set Dosya_Sistemi = CreateObject("Scripting.FileSystemObject")
[COLOR="Red"]    Dosya_Sistemi.MoveFile Klasör_Yolu_1 & dosya, Klasör_Yolu_2[/COLOR]
End Sub
 

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
441
Excel Vers. ve Dili
Windows 2011 TR
MS Office 2019 TR - 32bit

VBA, Selenium ve VBS
Altın Üyelik Bitiş Tarihi
08-04-2026
Merhaba
Kodların son bölümünü şöyle deneyiniz;

Kod:
'....
'....kodlarınız

   Set Dosya_Sistemi = CreateObject("Scripting.FileSystemObject")
[COLOR="Red"]    Dosya_Sistemi.MoveFile Klasör_Yolu_1 & dosya, Klasör_Yolu_2[/COLOR]
End Sub
Teşekkür ederim.
 

arda41

Altın Üye
Katılım
30 Mayıs 2010
Mesajlar
127
Excel Vers. ve Dili
Excel2010
Türkçe
Altın Üyelik Bitiş Tarihi
28-12-2030
Teşekkür ederim.
Merhabalar,

Forumda daha önce kullanılmış olan dosya taşıma kodu ile ekte görülen hatayı almaktayım. Makronun çalıştırıldığı excel dosyasını, a klasöründen b klasörüne taşımak istemekteyim. Şimdiden yardımcı olabilecek herkese çok teşekkür ederim.

Saygılarımla
İyi günler
 

Ekli dosyalar

arda41

Altın Üye
Katılım
30 Mayıs 2010
Mesajlar
127
Excel Vers. ve Dili
Excel2010
Türkçe
Altın Üyelik Bitiş Tarihi
28-12-2030
Merhabalar,

Forumda daha önce kullanılmış olan dosya taşıma kodu ile ekte görülen hatayı almaktayım. Makronun çalıştırıldığı excel dosyasını, a klasöründen b klasörüne taşımak istemekteyim. Şimdiden yardımcı olabilecek herkese çok teşekkür ederim.

Saygılarımla
İyi günler
Merhabalar,

Yardımcı olabilecek bir arkadaşımız var mıdır acaba? Çok teşekkürler.

İyi çalışmalar
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba , Makronun çalıştığı dosyanın bir kopyasının mı oluşmasını istiyorsunuz , yok eğer taşınması ise isteğiniz, açık olan bir dosyanın , makroları bir yana bırakın , el ile bile taşınmasına izin vermiyor "Dosyayı kapatıp tekrar deneyin" diyor ,bu vba ile yapılabilir mi ,bilemedim açıkçası.
Eğer kopyası oluşturulması ise yardımcı olabilirim.
 

arda41

Altın Üye
Katılım
30 Mayıs 2010
Mesajlar
127
Excel Vers. ve Dili
Excel2010
Türkçe
Altın Üyelik Bitiş Tarihi
28-12-2030
Merhaba , Makronun çalıştığı dosyanın bir kopyasının mı oluşmasını istiyorsunuz , yok eğer taşınması ise isteğiniz, açık olan bir dosyanın , makroları bir yana bırakın , el ile bile taşınmasına izin vermiyor "Dosyayı kapatıp tekrar deneyin" diyor ,bu vba ile yapılabilir mi ,bilemedim açıkçası.
Eğer kopyası oluşturulması ise yardımcı olabilirim.

Merhabalar,

Başta ilginize çok teşekkür ederim. Açık olan dosya içerisindeki makroyu çalıştırdığım zaman dosyanın bulunduğu konumdan başka bir konuma taşınmasını istiyorum. Yani makronun çalıştığı excel dosyasının kes yapıştır olması gerekiyor. Dosyayı makro ile başka bir konuma kopyalayabiliyorum.

Forumda "movefile" diye araştırırken ekteki kodları buldum ancak çalıştıramadım.

Yardımcı olabilecek herkese şimdiden çok teşekkür ederim.

Saygılarımla
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba ,

Şöyle bir şeyler hazırladım , deneyiniz.
Kod:
Sub Dosya_Tası()
   
    Dim Yeni_Klasör_Yolu As String, Dosya_Yol As String, Dosya_isim As String
   
    Yeni_Klasor_Yolu = "C:\Users\Desktop\deneme\b" ' hedef yolu kendinize göre belirleyin
   
    Dosya_Yol = ActiveWorkbook.Path
    Dosya_isim = ActiveWorkbook.Name
   
    ActiveWorkbook.SaveAs Yeni_Klasor_Yolu & "\" & Dosya_isim
    Kill Dosya_Yol & "\" & Dosya_isim
   
End Sub
 

Ekli dosyalar

Son düzenleme:

arda41

Altın Üye
Katılım
30 Mayıs 2010
Mesajlar
127
Excel Vers. ve Dili
Excel2010
Türkçe
Altın Üyelik Bitiş Tarihi
28-12-2030
Merhaba ,

Şöyle bir şeyler hazırladım , deneyiniz.
Kod:
Sub Dosya_Tası()
  
    Dim Yeni_Klasör_Yolu As String, Dosya_Yol As String, Dosya_isim As String
  
    Yeni_Klasor_Yolu = "C:\Users\Desktop\deneme\b" ' hedef yolu kendinize göre belirleyin
  
    Dosya_Yol = ActiveWorkbook.Path
    Dosya_isim = ActiveWorkbook.Name
  
    ActiveWorkbook.SaveAs Yeni_Klasor_Yolu & "\" & Dosya_isim
    Kill Dosya_Yol & "\" & Dosya_isim
  
End Sub
Sayın EmrExcel16,

Çok teşekkür ederim. Kod istediğim şekilde çalışmaktadır. Elinize emeğinize sağlık.

Ayrıca iyi seneler dilerim.

Saygılarımla
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Sayın EmrExcel16,

Çok teşekkür ederim. Kod istediğim şekilde çalışmaktadır. Elinize emeğinize sağlık.

Ayrıca iyi seneler dilerim.

Saygılarımla
Rica ederim , size de iyi seneler.
 
Üst