Soru Makro ile dosya kayıt ederken döngü oluşması sorunsalı

Katılım
25 Temmuz 2011
Mesajlar
83
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
24-03-2023
Merhabalar hocalarım,

Bir konuda işin içinden çıkamadım.Daha önce dosyamı bulunduğu klasöre kayıt ediyordum sıkıntı yaşamıyordum.Aynı butonla hem farklı kayıt hem de üzerine kayıt yapabiliyordum.Ama şu an kayıt ettiğim dosyayı bir klasör içerisine kayıt etmem gerekiyor.İlk kayıtta sıkıntı yok dosya açıp kayıt edebiliyorum ama aynı butona tekrar bastığımda,klsörün içerisine tekrar bir klasör açıyor.(Dosyayı farklı kişiler kullandığı için Thisworkbook.path kullanmalıyım.)

Yani özetle istediğim butona ilk bastığımda klasör yoksa açsın,varsa içerisine kayıt etsin,tekrar bastığımda dosyayı üzerine kayıt etsin.

Kod:
Sub dosyayı_kayıtet()

Set nesne = CreateObject("Scripting.FileSystemObject")
masaustuyolu = ThisWorkbook.Path

dosyaadi = Cells(3, 6).Value & ".xlsm"
klasorara = nesne.FolderExists(masaustuyolu & "\" & "Siparişler")


If klasorara = False Then
nesne.CreateFolder masaustuyolu & "\" & "Siparişler"
Else
End If

Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=masaustuyolu & "\" & "Siparişler" & "\" & dosyaadi
Application.DisplayAlerts = True

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Saveas yerine savecopyas kullanın.
 
Üst