VBA Passwort Abfrage nach Beenden von Excel

Diskutiere und helfe bei VBA Passwort Abfrage nach Beenden von Excel im Bereich Microsoft Office im Windows Info bei einer Lösung; Ich habe mehrere Tools programmiert, die beim beenden die Meldung VBA Passwort eingeben auslösen können. Dies tritt aber nur sporadisch auf und... Dieses Thema im Forum "Microsoft Office" wurde erstellt von BerndGrathwohl, 12. Juli 2017.

  1. VBA Passwort Abfrage nach Beenden von Excel


    Ich habe mehrere Tools programmiert, die beim beenden die Meldung VBA Passwort eingeben auslösen können. Dies tritt aber nur sporadisch auf und offensichtlich nicht auf jedem PC. Die Meldung verfolgt mich schon über Generationen von Excel, ich glaube seit Excel XP. Ich benutze als einzige Windows API den Registry Zugriff. Alle Gängigen Tipps die ich kenne wurden von mir beachtet: Formulare entladen, Objekte schließen und auf Nothing setzen etc. Wer hat weitere Ideen oder das Problem selbst noch?
     
  2. Andreas Killer Win User

    VBA Passwort Abfrage nach Beenden von Excel

    Gerne aber ich darf auch die geschützten Dateien nicht einfach hier präsentieren, da sie frei kopierbar sind. Gibt es eine Möglichkeit dir einen Download-Link direkt zu schicken?
    In meinem Profil steht meine eMail.
  3. BerndGrathwohl Win User

    VBA Passwort Abfrage nach Beenden von Excel

    Hallo Andreas,

    die Tools sind urheberrechtlich geschützt, deshalb das Passwort. Das Urheberrecht liegt aber nicht bei mir ich bin nur der Programmierer. Ich kann dir also hier nur Abschnittsweise was einstellen, habe aber keine ernsthafte Ahnung in welcher Ecke das Problem
    steckt. Immer wenn ich es provozieren will, macht es ja keinen Fehler... Die Module haben durchschnittlich 6 Formulare, mehrere Tabellen und Mindestens 6 gut gefüllte Module. Ich denke der Code hat so 30 A4 Seiten... Also am besten sagst mir was du davon am
    liebsten möchtest...

    Ich beginne mal mit dem Inhalt von DieseArbeitsmappe, wo einige Events drin sind. Nicht wundern, in beforeclose sind schon einige Workarounds drin, die diesen Bug und den Bug dass die Programme im Hintergrund geöffnet bleiben beseitigen sollen.

    Option Explicit
    Private Sub Workbook_Open()

    On Error GoTo HandleErr

    Copyright.Show

    Call GanzeBreite

    Call GoPos1

    Worksheets("Betreuungszeiten").ScrollArea = "a1:bz250"

    Worksheets("Diagramm").ScrollArea = "a1:m50"

    With Application

    .OnKey "{F2}", ""

    .OnKey "{F3}", "Erweitern"

    .OnKey "{F4}", "Selectioncheck"

    .OnKey "{F5}", "Zoom1"

    .OnKey "{F6}", "Zoom2"

    .OnKey "{F7}", "Zoom3"

    .OnKey "{F8}", "GanzeBreite"

    .OnKey "{F10}", ""

    .OnKey "{F11}", ""

    .OnKey "{Home}", "GoPos1"

    .OnKey "{End}", "Ende"

    .DefaultSaveFormat = xlOpenXMLWorkbookMacroEnabled

    End With

    Worksheets("Betreuungszeiten").Activate

    ActiveSheet.Range("a1").Select

    ActiveSheet.EnableSelection = xlUnlockedCells

    ExitHere:

    Exit Sub
    ' Fehlerbehandlungsblock hinzugefügt vom Fehlerbehandlungsroutinen-Add-In. Bearbeiten Sie diesen Codeabschnitt NICHT.

    ' Automatische Fehlerbehandlungsroutine wurde zuletzt aktualisiert: 04-20-2004 17:45:36 'ErrorHandler:$$D=04-20-2004 'ErrorHandler:$$T=17:45:36

    HandleErr:

    Select Case Err.Number

    Case Else

    MsgBox "Fehler " & Err.Number & ": " & Err.description, vbCritical, "DieseArbeitsmappe.Workbook_Open" 'ErrorHandler:$$N=DieseArbeitsmappe.Workbook_Open

    End Select

    ' Ende des Fehlerbehandlungsblocks.

    End Sub
    Private Sub Workbook_Activate()

    'Symbolleisten merken und ausblenden

    On Error GoTo HandleErr

    Call Arbeitsumgebung

    Worksheets("Betreuungszeiten").Activate 'notwendig, um F-Tastenfunktionen wiederherzustellen

    With Application

    .OnKey "{F2}", ""

    .OnKey "{F3}", "Erweitern"

    .OnKey "{F4}", "Selectioncheck"

    .OnKey "{F5}", "Zoom1"

    .OnKey "{F6}", "Zoom2"

    .OnKey "{F7}", "Zoom3"

    .OnKey "{F8}", "GanzeBreite"

    .OnKey "{F10}", ""

    .OnKey "{F11}", ""

    .OnKey "{Home}", "GoPos1"

    .OnKey "{End}", "Ende"

    .OnKey "+^{f}", "Blattfreigabe"

    .OnKey "+^{s}", "Blattschutz"

    .OnKey "+^{d}", "Diagrammschutz"

    End With

    ActiveSheet.EnableSelection = xlUnlockedCells

    ActiveSheet.PageSetup.PrintArea = gconDruckbereich

    ExitHere:

    Exit Sub
    ' Fehlerbehandlungsblock hinzugefügt vom Fehlerbehandlungsroutinen-Add-In. Bearbeiten Sie diesen Codeabschnitt NICHT.

    ' Automatische Fehlerbehandlungsroutine wurde zuletzt aktualisiert: 05-25-2002 17:36:32 'ErrorHandler:$$D=05-25-2002 'ErrorHandler:$$T=17:36:32

    HandleErr:

    Application.EnableEvents = True

    Application.ScreenUpdating = True

    Select Case Err.Number

    Case Else

    MsgBox "Fehler " & Err.Number & ": " & Err.description, vbCritical, "DieseArbeitsmappe.Workbook_Activate" 'ErrorHandler:$$N=DieseArbeitsmappe.Workbook_Activate

    End Select

    ' Ende des Fehlerbehandlungsblocks.

    End Sub
    Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

    On Error GoTo HandleErr

    If Application.CutCopyMode = xlCut Then 'Ausschneiden verhindern

    MsgBox ("Ausschneiden nicht möglich")

    Application.CutCopyMode = False

    End If

    ExitHere:

    Exit Sub
    ' Fehlerbehandlungsblock hinzugefügt vom Fehlerbehandlungsroutinen-Add-In. Bearbeiten Sie diesen Codeabschnitt NICHT.

    ' Automatische Fehlerbehandlungsroutine wurde zuletzt aktualisiert: 05-25-2002 17:36:32 'ErrorHandler:$$D=05-25-2002 'ErrorHandler:$$T=17:36:32

    HandleErr:

    Application.EnableEvents = True

    Application.ScreenUpdating = True

    Select Case Err.Number

    Case Else

    MsgBox "Fehler " & Err.Number & ": " & Err.description, vbCritical, "DieseArbeitsmappe.Workbook_SheetSelectionChange" 'ErrorHandler:$$N=DieseArbeitsmappe.Workbook_SheetSelectionChange

    End Select

    ' Ende des Fehlerbehandlungsblocks.

    End Sub

    Private Sub Workbook_Deactivate()

    Call UndoUmgebung

    With Application

    .OnKey "{F2}", ""

    .OnKey "{F3}", ""

    .OnKey "{F4}", ""

    .OnKey "{F5}", ""

    .OnKey "{F6}", ""

    .OnKey "{F7}", ""

    .OnKey "{F8}", ""

    .OnKey "{F9}", ""

    .OnKey "{F10}", ""

    .OnKey "{Home}", ""

    .OnKey "{End}", ""

    .OnKey "+^{f}", ""

    .OnKey "+^{s}", ""

    .OnKey "+^{d}", ""

    End With

    End Sub
    Private Sub Workbook_BeforeClose(Cancel As Boolean)

    Dim CountPersonal_XL As Integer

    Dim oWB As Excel.Workbook

    Dim intAntwort As Integer

    'Fehler Passwortabfrage beim schließen beseitigen

    If Not ThisWorkbook.Saved = True And Not gbolStartetclose = True Then

    gbolStartetclose = True

    Select Case MsgBox("Wollen Sie speichern vor dem Beenden?", vbYesNo Or vbQuestion Or vbDefaultButton1, "Bedarfsentwicklung")

    Case vbYes

    ThisWorkbook.Save

    Case vbNo

    End Select

    End If

    ThisWorkbook.Saved = True

    'Wenn kein weiteres Excel geöffnet, dann Excel ganz schließen. Beugt Fehler des doppelten öffnens vor

    For Each oWB In Workbooks

    If InStr(oWB.Name, "PERSONAL.XLS") > 0 Then

    CountPersonal_XL = 1

    Exit For

    End If

    Next

    Set oWB = Nothing

    'Set gobjRibbon = Nothing

    If Workbooks.Count - CountPersonal_XL = 1 Then

    Application.Quit

    End If

    End

    End Sub
  4. Andreas Killer Win User

    VBA Passwort Abfrage nach Beenden von Excel

    der Code hat so 30 A4 Seiten... Also am besten sagst mir was du davon am liebsten möchtest...
    Na das fertige Tool, XLS, XLSM, XLAM, was auch immer, bzw. mehrere davon. Und zwar im Auslieferungszustand, also so geschützt wie es der User bekommt. Inkl. Install-/Bedienungs-Anleitung, falls es eine gibt.

    Nur das/die kann ich auf meinen Maschinen probieren und kucken ob es einen Fehler bringt. Wenn ja, dann kann ich schauen ob dieser a) nachvollziehbar und b) woher er kommt.... wenn es sich denn rausfinden läßt.

    Ist die Ecke gefunden dann ist immer noch fraglich ob es überhaupt am VBA-Code liegt, das muss nämlich gar nicht sein! Und selbst wenn, ist ein Workaround möglich...

    Andreas.
  5. Andreas Killer Win User

    VBA Passwort Abfrage nach Beenden von Excel

    Ich benutze als einzige Windows API den Registry Zugriff.
    Hmm, benutze ich nie, es sei denn die in VBA eingebauten Routinen. Ich kenn Excel seit 95 und hatte das Problem noch nie... allerdings haben meine VBA-Projekte auch nur sehr selten ein Passwort... find ich unnützt. :)

    Zeig doch mal so ein Tool, kann ich ja mal reinkucken.

    Andreas.
  6. BerndGrathwohl Win User

    VBA Passwort Abfrage nach Beenden von Excel

    Gerne aber ich darf auch die geschützten Dateien nicht einfach hier präsentieren, da sie frei kopierbar sind. Gibt es eine Möglichkeit dir einen Download-Link direkt zu schicken?
  7. User Advert


    Hi,

    willkommen im Windows Forum!
Thema:

VBA Passwort Abfrage nach Beenden von Excel - Microsoft Office

Die Seite wird geladen...

VBA Passwort Abfrage nach Beenden von Excel - Similar Threads - VBA Passwort Abfrage

Forum Datum

Endloses Benutzernamen- und Passwort abfragen

Endloses Benutzernamen- und Passwort abfragen: Seit heute morgen bekomme ich bei Outlook in endlos- Schleife die Aufforderung meinen Benutzernamen und mein Passwort zu bestätigen. Die Überschrift lautete Internet- Email- Server. Bei meinem...
Outlook.com 20. Oktober 2023

Excel Vba Inhalte aus mehreren Zellen abfragen

Excel Vba Inhalte aus mehreren Zellen abfragen: Hallo zusammen,ich habe eine Tabelle1 mit 2 Modellen in mehreren...
Microsoft Office 8. November 2021

Access VBA aus Abfrage die Datensätze in eine Excel übertragen

Access VBA aus Abfrage die Datensätze in eine Excel übertragen: Hi!Ich will die Datensätze eine Abfrage in eine vorhanden Exceldatei kopieren.Eine neue Excel zu erstellen funktioniert leider nicht weil die bedingten Formatierungen welche ich benötige verloren...
Microsoft Office 22. Juli 2021

WIe kann ich in Excel per VBA den Vollbildmodus beenden?

WIe kann ich in Excel per VBA den Vollbildmodus beenden?: Hallo zusammen, wenn ich Excel versehentlich im Windows - Vollbildmodus starte, dann funktioneren in VBA die Dimensionierungen mittels: Application.Top = xx Application .Left = xxx...
Microsoft Office 28. Juli 2020

Outlook - VBA - Abfrage Status

Outlook - VBA - Abfrage Status: Hallo liebe Community, gibt es eigentlich eine Möglichkeit über VBA in Outlook den Status eines E-Mailkontos abzufragen. Also ist der Gegenüber frei, beschäftigt oder vgl. Als am Ende hätte...
Microsoft Office 30. Juni 2020

VBA - Kennwortabfrage beim Beenden von Excel

VBA - Kennwortabfrage beim Beenden von Excel: Guten Tag. Es ist jetzt keine Frage sondern eher eine Information. Leider weiss ich nicht ob ich hier richtig bin oder es noch eine VBA-Seite gibt. Dann bitte ich dieses zu entschuldigen. Ich...
Microsoft Office 6. August 2018

Excel VBA-Passwort Abfrage beim Schliessen

Excel VBA-Passwort Abfrage beim Schliessen: Guten Tag Liebe Community Ich arbeite der Zeit eine einem Tool um Preise kalkulieren zu können. Dazu verwendet Excel mehrere Userformen, welche z.T. untereinander verknüpft sind. Ebenfalls...
Microsoft Office 24. Juli 2017
VBA Passwort Abfrage nach Beenden von Excel solved
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.