Registriert seit: 11.10.2022
Version(en): OPp 2019
18.05.2024, 17:26
(Dieser Beitrag wurde zuletzt bearbeitet: 18.05.2024, 17:28 von juschimitsu.)
Hallo Leute,
ist mit eine Einstellung oder VBA Code möglich, so dass nur bei einem bestimmten Datei,
dass Menüband und die Bearbeitungsleiste ausgeblendet bleibt?
Nur der Autor soll es bei bedarf öffnen können.
Sobald ich aber andere oder leere Dateien öffne, sollte die Grundeinstellung wie gehabt mit Menüband und Bearbeitungsleiste sichtbar sein, quasi von diesem einem Code oder Befehl unbetroffen sein.
Dies soll in anderen Rechnern aber auch so funktionieren, wenn ich diese Datei hinzufüge.
Gruß
juschimitsu
Registriert seit: 11.04.2014
Version(en): Office 365
Folgende(r) 1 Nutzer sagt Danke an mumpel für diesen Beitrag:1 Nutzer sagt Danke an mumpel für diesen Beitrag 28
• juschimitsu
Registriert seit: 29.09.2015
Version(en): 2030,5
Registriert seit: 11.10.2022
Version(en): OPp 2019
20.05.2024, 15:44
(Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2024, 15:44 von juschimitsu.)
(19.05.2024, 10:35)mumpel schrieb: Hallo!
https://www.rholtz-office.de/ribbonx/aus...enuebandes
Gruß, René
Hi Rene,
das ist es, dass ist perfekt.
Wie kann ich zu dem bitte eine Tastenkombination erstellen?
Und wie könnte ich es so hinkriegen, dass es nur bei einer bestimmten Datei die Funktion aktiv ist?
Sobald ich nämlich ein neues exel Datei öffne, ist Menüband auch nicht vorhanden, was ja nicht sein soll.
Registriert seit: 11.10.2022
Version(en): OPp 2019
ok zu früh gefreut.
Wenn ich die Datei schließe und wieder öffne, erscheint die Menüband wieder.
Registriert seit: 11.04.2014
Version(en): 2021
20.05.2024, 17:51
(Dieser Beitrag wurde zuletzt bearbeitet: 24.05.2024, 12:46 von Glausius.)
Hallo,
da nützt auch kein noch so toller VBA-Code, denn wenn man beim Start der Datei die Makroausführung deaktiviert (z.B. durch Drücken und Halten der Shift-Taste) wird Excel in der Grundeinstellung, also mit allen Menü- und sonstigen Leisten eingeblendet, ausgeführt.
Leider ist eben dagegen kein Kraut gewachsen, so oft man auch danach sucht!
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Registriert seit: 11.04.2014
Version(en): Office 365
Normalerweise sollte beim Öffnen einer anderen Datei das "Workbook_Deactivate" ausgelöst werden. Ich schau es mir mal in den nächsten Tagen an.
Registriert seit: 11.10.2022
Version(en): OPp 2019
sorry Leute es klappt schon, mein Fehler als Laie.
Ich hatte über "Diese Arbeitsmappe" ein drittes neues Modul erstellt und das Code darin eingefügt gehabt, deshalb ging es nicht.
Sobald ich es aber direkt in "DieseArbeitsmappe" / Workbook zusätzlich eingefügt habe, funktioniert es.
So wie es sein soll, unabhängig davon ob ich neue oder alte Dateien aufrufe.
Könnt ihr mich vielleicht bitte aufklären, von was hängt es abhängt, wo das Code eingefügt werden soll?
In welchen Fällen wird es direkt in "DieseArbeitsmappe" eingefügt und in welchen Fällen Module erstellt?
Registriert seit: 12.03.2016
Version(en): Excel 2003
Hallo
wenn du im VBA Editor ein Sheet oder DieseArbeitsmappe anklickst, erscheint oben eine Leiste wo du Workbook oder Worksheet auswählen kannst, Dann erscheint ein Kontextmenü mit den zugelassenen Befehlen. z.B. Workbook_Open, SelectionChange, Change, und div. andere Befehle. Diese sind ausschliesslich für Sheets und Worbook vorgesehen!
Erkennst du daran das immer Private davorsteht. Die siehst du auch nicht im Makro Dialog als gültige Makros!
Hier wir mit Target statt ActiveCell gearbeitet, und diese Makros werden durch ein Event ausgelöst. z.B Zelleingabe!
Im Modul kannst du dem Makro deinen eigenen Namen geben, Public Variable deklarieren, Button ein Makro zuweisen.
Hier können die Makros NICHT automatisch starten. Du musst sie manuell starten, z.B. über einen Button.
Beide Systeme sind sinnvoll, je nachdem wofür man ein Makro benötigt.
Ausserdem gibt es noch Klassenmodule, aber damit kenne ich mich nicht aus.
mfg Gast
Registriert seit: 29.09.2015
Version(en): 2030,5
Scheint mir etwas merkwürdig zu: eine dreisige Maßnahme als 'Menüleiste ausblenden' zu realisieren wiollen ohne Grundlagenkenntnisse von VBA.