- 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.
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