ChDir ile Network üzerindeki klasöre kayıt etme

burakturk

Altın Üye
Katılım
12 Şubat 2013
Mesajlar
52
Excel Vers. ve Dili
Türkçe Excel 2019
Altın Üyelik Bitiş Tarihi
16-06-2025
Arkadaşlar merhaba,
Kendime otomatik raporlarımın çalışması için bir sanal sunucu oluşturdum ve bu sunucu üzerinde bazı otomatik raporlarım çalışıyor.
Bunlardan bir tanesi sayfadaki tüm verileri yeniliyor, bir dizin üzerine bağlantılarını kopartarak kayıt ediyor. Ancak bu dökümanı network üzerinde olan bir klasöre kayıt etmesini istiyorum. ChDir ile yaptığımda başaramadım. Nasıl yapabileceğim ile ilgili bana yardımcı olabilir misiniz? Mümkünse açıklayarak yardımcı olursanız çok sevinirim.

Not: bir kaç kaynakta farklı çözümler gördüm, denedim ancak başaramadım. Bilgisizliğimden dolayı olduğunu düşünüyorum.

Aşağıdaki kullandığım kod üzerindeki;
ChDir "C:\EXCEL" kısmını
ChDir "\\192.168.1.20\LISTELER" olarak güncellemek istiyorum, yani bu ağ üzerindeki klasöre kaydetmesini istiyorum.

Kullandığım VBA kodları şu şekilde;

Kod:
Sub dosyayi_kaydet()
        Application.DisplayAlerts = False                                                                                         
        Sheets("MARKA").Select
            Cells.Select
            Range("AA:ZZ").Activate
            Selection.Copy
            Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
            ActiveSheet.Shapes.Range(Array("Button 1")).Select
            Selection.Delete
        Sheets("TÜMÜ").Delete
        Sheets("ÇOK SATILANLAR").Delete
        Sheets("MARKA").Select
        ChDir "C:\EXCEL"                                                                                  
            ActiveSheet.SaveAs Filename:=Date & " - LISTE.xlsx", _
            FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False                                                                       
                Dim xConnect As Object 
                For Each xConnect In ActiveWorkbook.Connections
                If xConnect.Name <> "ThisWorkbookDataModel" Then xConnect.Delete
                Next xConnect
        ThisWorkbook.Save
End Sub
 
Üst