Açtığım dosya ve klasörü nasıl kapatırım?

Katılım
22 Kasım 2005
Mesajlar
174
Alttaki kod ile açtığım klasör ve çalışmakitabını kod ile nasıl kapatırım?
Workbooks.Open Filename:= _
"D:\NEUSON RAF\SİPARİŞ\SİP.HAZIR\" & ActiveSheet.Range("e2")
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Merhaba,

Açılan dosyayı hafızada tutarak kolayca kapatabiliriz.

Boş bir modulde test edin.

Kod:
Private wb As Workbook

Sub dosya_ac()
    Set wb = Workbooks.Open( _
        "D:\NEUSON RAF\SİPARİŞ\SİP.HAZIR\" & ActiveSheet.Range("e2"))
End Sub

Sub dosya_kapat()
wb.Close

Set wb = Nothing
End Sub
 
Katılım
22 Kasım 2005
Mesajlar
174
Denedim olmadı

Yada şunu yapabilirmiyiz makroyu kaydettiğimiz dosya haricindeki tüm açık xls. dosyalarını kapatsın.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Yada şunu yapabilirmiyiz makroyu kaydettiğimiz dosya haricindeki tüm açık xls. dosyalarını kapatsın.
Dosyalar kaydedilmeden kapanacaksa "True" olan kısmı "False" olarak değiştirin.

Kod:
Dim wb as Workbook

For Each wb in Workbooks
   If Not wb.Name = Thisworkbook.Name then
         wb.Close [COLOR=Blue][B]True[/B][/COLOR]
   End if
Next
 
Üst