Office: (Office 2019) VBA-Macros in Excel 2019 unter Windows 11

Helfe beim Thema VBA-Macros in Excel 2019 unter Windows 11 in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Ich habe in Excel 2019 (Office Pro 2019) unter Windows 10 Pro ein VBA-Makro erstellt. Diese Arbeitsmappe läuft auf verschiedenen Systemen unter Excel... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Axels, 31. Oktober 2021.

  1. Axels Neuer User

    VBA-Macros in Excel 2019 unter Windows 11


    Ich habe in Excel 2019 (Office Pro 2019) unter Windows 10 Pro ein VBA-Makro erstellt.
    Diese Arbeitsmappe läuft auf verschiedenen Systemen unter Excel 2019/Windows10 ohne Probleme. Jetzt habe ich einen Rechner auf Windows 11 migriert und erhalten hier beim Aufruf der Arbeitsmappe eine VBA-Fehlermeldung, die Excel-Version ist immer noch die gleiche, auch auf diesem Rechner lief unter Windows 10 alles ohne Probleme.
    Danke im Voraus für eure Hilfe
     
  2. Hallo Axel,
    ohne Datei (wenigstens das Makro!) und ohne Fehlerangabe wirst Du wohl länger auf eine Antwort warten müssen...
    Gruß der ALteDresdner (WIn10, Exc2010, also ohne weiteres Interesse)
     
    AlterDresdner, 31. Oktober 2021
    #2
  3. Axels Neuer User
    Sorry, das ist natürlich richtig, daher hier die Fehlermeldung(en) und das Makro

    VBA-Macros in Excel 2019 unter Windows 11 upload_2021-10-31_11-6-40.png VBA-Macros in Excel 2019 unter Windows 11 upload_2021-10-31_11-7-4.png
    der Fehler 9 erscheint, wenn ich die Mappe öffne, Fehler 1004 kommt dann beim Schließen der Datei
    Hier dann noch das entsprechende Makro:


    ' ************************************************************************************************
    ' SUB3 Beim Wechsel zu einem Arbeitsblatt wird geprüft, ob der Name des aktiven Arbeitsblattes
    ' geändert wurde, wenn ja, wird der Hinweis angezeigt und der alte Name wieder hergestellt
    ' ************************************************************************************************

    Private Sub Workbook_SheetActivate(ByVal Sh As Object)

    AktName = Sh.Name
    End Sub

    Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)

    If Not Sh.Name = AktName Then
    MsgBox "Umbenennen des Blattes ist nicht erlaubt!!!"
    Sh.Name = AktName
    End If

    End Sub

    ' ************************************************************************************************
    ' SUB4 Beim Schließen der Arbeitsmappe wird vorher geprüft, ob der Name des aktiven
    ' Arbeitsblattes geändert wurde, wenn ja, wird der Hinweis angezeigt und der alte Name
    ' wieder hergestellt.
    ' ************************************************************************************************


    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If Not ActiveSheet.Name = AktName Then
    MsgBox "Umbenennen des Blattes ist nicht erlaubt!!!"
    ActiveSheet.Name = AktName

    If ActiveWorkbook.Saved = False Then
    ActiveWorkbook.Save
    End If

    End If
    End Sub
     
  4. Hajo_Zi
    Hajo_Zi Erfahrener User

    VBA-Macros in Excel 2019 unter Windows 11

    die Variable ist nicht in einem Modul als Public Definiert.
    Die Datei habe ich übersehen.

    VBA-Macros in Excel 2019 unter Windows 11 GrußformelVBA-Macros in Excel 2019 unter Windows 11 Homepage
     
    Hajo_Zi, 31. Oktober 2021
    #4
  5. Axels Neuer User
    Hallo Hajo, aber wieso läuft dann dieses Marko unter Win10 ohne Probleme??
     
  6. Hajo_Zi
    Hajo_Zi Erfahrener User
    nur wenige schauen auf Deinen Rechner und sehen die Datei.
    Ich möchte gerne den Fehler im Original sehen.

    Ich baue keine Datei nach. Die Zeit hat schon jemand investiert.

    Ein Nachbau sieht meist anders aus als das Original. <B>Darum sollte das Original verlinkt werden.</b>

    Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten
    Hinweis - Anonymisierung und Pseudonymisierung von Beispielmappen - MS-Office-Forum
    änderrn.
    Der Name einer hochgeladenen Mappe wird im Beitrag automatisch angezeigt, sodass es bei Verwendung von aussagekräftigen Namen leichter fällt, sie später im Ablageordner wiederzufinden und sie gedanklich einem bestimmten Thema zuzuordnen. Namen wie Muster*, Test*, Mappe*, Beispiel*, Fehler*, Kalender* usw. sind so allgemein, dass eine Zuordnung zu einem Thema unmöglich gemacht wird.
    Es sollte ein aussagekräftiger Name sein.

    Benutze hier im Forum die Funktion zum hochladen. Falls Du die nicht benutzen möchtest beachte, von unsicheren Servern wie z.B. www.file-upload.net lade ich keine Datei runter. (lt. Einschätzung meines Virenprogramms)3

    Bilder lade ich mir nicht runter, da Excel damit nichts anfangen kann.

    Bilder statt Datei | Excel ist sexy!

    Hochgeladene Bilder können zwar als solche in Excel importiert werden, sind jedoch bei der Lösung von Problemen nicht sehr hilfreich, da man die eigentlichen Daten nicht ohne große und zeitraubende Umwege direkt in die Tabelle übertragen kann.

    Das ist nur meine Meinung zu dem Thema.

     
    Hajo_Zi, 31. Oktober 2021
    #6
  7. Exl121150 Erfahrener User
    Hallo,

    das kann (=MUSS) nur reiner Zufall sein. Das hat mit dem Betriebssystem überhaupt nichts zu tun.
    Das ist ein Fehler in der Excel-Makroprogrammierung.
    Außer du hast uns nicht alles an VBA-Programmierung mitgeteilt. Es könnte ja sein, dass in einem anderen Modul eine Deklaration wie die folgende enthalten ist:
    Public AktName As String

    Der Fehler tritt sofort zutage, wenn man als 1. Zeile ganz am Anfang des Moduls folgende Zeile einfügt, wie es sich bei ordentlicher Programmierung eigentlich gehört:
    Option Explicit
    Dann schreit der VBA-Compiler sofort, dass die Variable "AktName" nicht definiert (=deklariert) ist.

    Wenn du also ganz am Anfang des VBA-Codes als die ersten beiden Codezeilen Folgendes einfügst:
    Option Explicit
    Public AktName As String

    und die Excel-Datei speicherst und schließt und sie wieder öffnest, dann müsste dieser Fehler verschwunden sein (egal ob Win10 oder Win11, egal welche Excel-Version).
     
    Exl121150, 31. Oktober 2021
    #7
  8. Axels Neuer User

    VBA-Macros in Excel 2019 unter Windows 11

    Hallo an Alle, Danke für die Tipps.
    Exl121150: die vorgeschlagenen Zeilen waren/sind ganz am Anfang der VBA-Makros enthalten, daran lags nicht.
    Ich habe jetzt nach einigen Versuchen wohl den Fehler gefunden:
    Ein Tabellenblatt in der Arbeitsmappe genauer, das erste Blatt, wo die eigentliche Arbeit mit der Mappe beginnen soll hieß
    'Übersicht', das habe ich jetzt in 'Uebersicht' umbenannt und voila auch unter WIN11 läuft das ganze System?????
    Es scheint, dass zumindest an dieser Stelle das Problem mit den Umlauten wieder da ist.
    Wenn man aus Ue wieder Ü macht ist der Fehler wieder da!!
     
  9. Axels Neuer User
    noch eine wichtige Ergänzung in den Makros ist u.a auch dieser Teil enthalten
    Sheets("Uebersicht").Select
    Range("A1").Select
    und hier ist/war das Ü der Grund für den ersten Fehler (Laufzeitfehler 9), aber der Debugger hat mir diese Zeile nicht als Fehler angezeigt, es kam immer nur nach der 2. Fehlermeldung eine Anzeige im Debugger.
     
  10. Axels Neuer User
    in der Zeile Sheets("Uebersicht").Select stand natürlich vorher "Übersicht" !!
     
Thema:

VBA-Macros in Excel 2019 unter Windows 11

Die Seite wird geladen...
  1. VBA-Macros in Excel 2019 unter Windows 11 - Similar Threads - VBA Macros Excel

  2. VBA: Bestimmte Zellen von einer Excel Datei in die andere (nach Bedienungen)

    in Microsoft Excel Hilfe
    VBA: Bestimmte Zellen von einer Excel Datei in die andere (nach Bedienungen): Guten Morgen zusammen, ich hab gesehen wie hilfreich dieser Forum sein kann und das hier sehr viel Expertise vorhanden ist die mir in meinem Fall weiterhelfen kann. Ich habe folgendes Problem:...
  3. VBA: Datum automatisch hinzufügen nach Übertrag

    in Microsoft Excel Hilfe
    VBA: Datum automatisch hinzufügen nach Übertrag: Hallo zusammen, ich habe ein Makro gebaut, welches die Daten aus dem Tabellenblatt Bestellformular kopiert und diese in ein anderes Tabellenblatt (Bestellhistorie) überträgt, wobei zusätzlich in...
  4. Hilfe

    in Microsoft Excel Hilfe
    Hilfe: Liebe Alle, ich bin ganz neu in diesem Forum und bräuchte Hilfe zu einem Excel Projekt. Ich möchte (siehe Bild 1) das die Felder die dort ausgefüllt werden automatisch in Bild 2 übertragen in...
  5. Aneignen von VBA-Kenntnissen - wie und wo?

    in Microsoft Excel Hilfe
    Aneignen von VBA-Kenntnissen - wie und wo?: Hallo zusammen, ich habe es ohne VBA-Kenntnisse geschafft, eine sehr umfangreiche, funktionsfähige Excel-Datei mit einigen Makros zu erstellen. Nun kommen im Laufe der Nutzung Fehlermeldungen,...
  6. Formelbezüge ändern sich nach Kopieren mit VBA nicht

    in Microsoft Excel Hilfe
    Formelbezüge ändern sich nach Kopieren mit VBA nicht: Hallo liebes Forum, So langsam bringt mich Excel um den Verstand, vieleicht könnt Ihr mir weiterhelfen... Ich Kopiere per button mit VBA 4 Source Zeilen (Eine Auftragserfassung und...
  7. MS ACCESS Insert into Foto in Datenbank

    in Microsoft Access Hilfe
    MS ACCESS Insert into Foto in Datenbank: Hallo. Ich benutze MS ACCESS im Office 365. Habe eine Anwendung geschrieben, in der in einem Formular ein Foto im Typ Bild dargestellt wird. Ich möchte nun dieses Foto mittels einem "Insert...
  8. Typen unvertäglich

    in Microsoft Excel Hilfe
    Typen unvertäglich: Ich versuche in meiner Tabelle ein Eingabeformular zu erstellen, bei dem ich in D13 einen "Key" eingebe, nach dem dann in der Tabelle gesucht wird und dann in den passenden Tabellen gespeichert...
Schlagworte:
  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.
    Information ausblenden