Office: Workbook_SheetChange im AddIn

Helfe beim Thema Workbook_SheetChange im AddIn in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hiho, da mir Excel2000 in der letzten Zeit mehrfach abgeschmiert ist und dabei einige Stunden Arbeit draufgegangen sind, suche ich eine Möglichkeit... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Zai-Ba, 9. Oktober 2011.

  1. Workbook_SheetChange im AddIn


    Hiho,

    da mir Excel2000 in der letzten Zeit mehrfach abgeschmiert ist und dabei einige Stunden Arbeit draufgegangen sind, suche ich eine Möglichkeit eine aktuelle Version als Kopie temporär zu speichern.

    Word tut das ja selbständig, für Excel habe ich nur die "Sicherungskopie" gefunden, die lediglich die alte Version speichert.

    Daher will ich mir ein Makro schreiben, das das für mich macht. So weit bin ich bereits:

    Code:
    Das ganze tut's prächtig, so lange es in "DieseArbeitsmappe" der entsprechenden Datei liegt. Ich würde das aber gerne als Makro laufen lassen, nur da greifen die Events nicht *frown.gif*

    PS: ein bereits existierendes AddIn, das mir mit dem Workbook_Open(...)-Event einige Tastenkombinationen abfängt, funktioniert einwandfrei.

    :)
     
  2. Hallo ,

    Logisch. Vermutlich nimmst Du Application.OnKey dafür? Es bezieht sich also auf die Application - also die aktive Excelinstanz und funktioniert demzufolge arbeitsmappenunabhängig.
    Deine Ereignisprozedur Workbook_SheetChange bezieht sich aber auf die Mappe, in der sie steht - also das Add-In. Sie springt folglich nur an, wenn Du innerhalb eines Worksheets des Add-Ins etwas ändern würdest.

    Folgender Weg könnte zum Ziel führen (Klassenmodul "DieseArbeitsmappe" des Add-Ins):
    Code:
    Also: Beim Starten des Add-Ins wird einer Variable die aktive Instanz zugeordnet. Wird ein Workbook aktiviert, wird einer weiteren Variablen dieses zugewiesen. Wird innerhalb dieses Workbooks nun eine Änderung durchgeführt, registriert das die dazugehörige Ereignisprozedur.

    Grüße
    EarlFred
     
    EarlFred, 10. Oktober 2011
    #2
  3. Vielen Dank!

    Vor allem für die Erklärung.
     
  4. Workbook_SheetChange im AddIn

    Hallo,

    es reicht übrigens auch:
    Code:
    Das Application-Objekt bringt dieses Ereignis ja ebenfalls schon mit, das war mir vorhin entfallen.

    Grüße
    EarlFred
     
    EarlFred, 11. Oktober 2011
    #4
  5. Wie schon gesagt: eine schöne und gut erklärte Lösung.


    Wenn ich's per Copy&Paste in den Code packe, klappt es auch ganz prima.

    Problem: Wenn ich den Rest meines Makros, hauptsächlich "Application.OnKey" mit reinnehme, ruft er das Workbook_Open()-Event nicht mehr auf.

    Hat sich erledigt, lag an diversen Fehlerchen, die sich über Copy&Paste eingeschlichen hatten.

    Lösung: Ausschlafen, Augen auf und Kopf an!
     
Thema:

Workbook_SheetChange im AddIn

Die Seite wird geladen...
  1. Workbook_SheetChange im AddIn - Similar Threads - Workbook_SheetChange AddIn

  2. Makro als Addin auf aktuelle Arbeitsmappe anwenden

    in Microsoft Excel Hilfe
    Makro als Addin auf aktuelle Arbeitsmappe anwenden: Hallo Leute,*:)* ich hab da nocheinmal ein älteres Thema was ich aktuell wieder weiter bearbeite. Aufgabe: Ich habe einen Code den ich als Addin abgespeichert habe und in Excel in die Register...
  3. Addin - Zugriff auf im Addin gespeicherte TB

    in Microsoft Excel Hilfe
    Addin - Zugriff auf im Addin gespeicherte TB: Hallo Leute, ich hab da mal eine allgemeine Frage zu Addins.o_O 1) Kann man in Addins TB speichern auf die man dann zugreifen kann um in anderen TB/sheets damit zu arbeiten? Gruß CX:cool:
  4. Outlook-AddIn auch ohne Admin-Rechte nutzen?

    in Microsoft Outlook Hilfe
    Outlook-AddIn auch ohne Admin-Rechte nutzen?: Ich habe Outlook 2016, muss mich aber auch mit einem SOGo-Server verbinden. Dazu will ich das AddIn CalDAV nutzen. Ich habe jedoch keine Admin-Rechte, kann also nichts richtig installieren. Kann...
  5. Outlook AddIn MS Teams fehlt

    in Microsoft Teams Hilfe
    Outlook AddIn MS Teams fehlt: Hallo, ich habe das Office 2013 auf dem Rechner. Zusätzlich MS Teams. Dieses möchte ich gerne mit Outlook verknüpfen. In den AddIns finde ich es nicht. Eine XML Datei um es Manual hinzuzufügen...
  6. Unsichtbaren Powerpoint AddIn

    in Microsoft PowerPoint Hilfe
    Unsichtbaren Powerpoint AddIn: Moin, ich habe ein AddInn im Powerpoint geladen. Im Gegensatz zu anderen AddIns ist die Datei aber im Projektexplorer des VBA nicht sichtbar. Dieses Phänomen tritt nur bei einigen Rechner...
  7. Altes Access Menü (addins) auf Formular umschreiben

    in Microsoft Access Hilfe
    Altes Access Menü (addins) auf Formular umschreiben: Hallo Gemeinde, ich hab da ein Problem In einer älteren Datenbank befindet sich ein Modul welches mir ein Menü in die Symbplleiste setzt was bei access 2010 mit den Addins ziemlich bescheiden...
  8. Outlook Symbolleiste - AddIn

    in Microsoft Outlook Hilfe
    Outlook Symbolleiste - AddIn: Hallo. Etwas ganz blödes... Sorry. Ich habe ein AddIn aktiviert (vTiger Outlook). Hier finden sich 4 Befehle drin. Frage A: Diese 4 Befehle möchte ich auf der Start-Symbolleiste als STandard...
  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