ich würde gern wissen, wie man alle dateien in einem bestimmten ordner über vba gleichzeitig schliessen kann.
kann mir da jemand weiterhelfen?
grüße
marco
Option Explicit
Sub Marco()
Dim StVerz As String
Dim WbI As Workbook
StVerz = "C:\Eigene Dateien"
For Each WbI In Workbooks
If WbI.FullName ThisWorkbook.FullName Then
If WbI.Path = StVerz Then WbI.Close False
End If
Next Workbooks
If ThisWorkbook.Path = StVerz Then ThisWorkbook.Close False
End Sub
Option Explicit
Sub Marco()
Dim StVerz As String
Dim WbI As Workbook
StVerz = "L:\Eigene Dateien"
For Each WbI In Workbooks
If WbI.FullName ThisWorkbook.FullName Then
If WbI.Path = StVerz Then WbI.Close False
End If
Next WbI
If ThisWorkbook.Path = StVerz Then ThisWorkbook.Close False
End Sub
Sub AlleSchliessen()
Const Pfad = "C:\test"
Dim wb As Workbook
For Each wb In Application.Workbooks
If wb.Name ThisWorkbook.Name Then 'Mappe mit diesem Code ausschließen
If UCase(wb.Path) = UCase(Pfad) Then
wb.Close 'Mappe schließen
'wb.Close SaveChanges:=True 'Mappe schließen, Änderungen speichern ohne Rückfrage
'wb.Close SaveChanges:=False 'Mappe schließen, Änd. NICHT speichern ohne Rückfrage
End If
End If
Next wb
End Sub
Gruß Matthias