Excel - VBA
Geizhals » Forum » Software » Excel - VBA (14 Beiträge, 288 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Excel - VBA
13.04.2015, 19:36:26
momentan siehts so aus:

Option Explicit
Dim LoLetzte As Long


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Application.EnableEvents = False
    With Worksheets("Tabelle99")
        LoLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, . _
Rows.Count) + 1
        .Cells(LoLetzte, 1) = Target.Address
        .Cells(LoLetzte, 2) = Target
        .Cells(LoLetzte, 3) = Sh.Name
        .Cells(LoLetzte, 4) = Environ("Username")
        .Cells(LoLetzte, 5) = Date
        .Cells(LoLetzte, 5) = Time
    End With
    Application.EnableEvents = True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel = True
Dim ws As Worksheet
For Each ws In Me.Worksheets
  If ws.Name = "Makrohinweis" Then
    ws.Visible = xlSheetVisible
  Else
    ws.Visible = xlSheetVeryHidden
  End If
Next 'ws
Application.EnableEvents = False
Me.Close True
Application.EnableEvents = True
End Sub
Private Sub Workbook_Open()
If ThisWorkbook.ReadOnly = True Then
    MsgBox "Mappe ist bereits geöffnet und wird jetzt geschlossen": ThisWorkbook.Close savechanges:=False
End If
Dim ws As Worksheet
For Each ws In Me.Worksheets
  If ws.Name <> "Makrohinweis" Then
    ws.Visible = xlSheetVisible
  End If
Next 'ws
Sheets("Makrohinweis").Visible = xlSheetVeryHidden
Sheets("Tabelle99").Visible = xlSheetVeryHidden
End Sub


dazu neu gekommen ist der teil:

If ThisWorkbook.ReadOnly = True Then
    MsgBox "Mappe ist bereits geöffnet und wird jetzt geschlossen": ThisWorkbook.Close savechanges:=False
End If

nur geschlossen wird die mappe nicht - nur der hinweis kommt.

kann mir da jemand helfen?

lg




--------------------------------------------------------------------------------
Antworten PM Übersicht Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung