Office: CompanyButton mit Msg Box

Helfe beim Thema CompanyButton mit Msg Box in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Moin Gerd, dann fange ich mal mit einer kleinen Information an: Das was du als CompanyButton bezeichnest, dürfte jawohl ein CommandButton sein *;)*... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Opelgerd, 16. September 2024.

  1. d'r Bastler
    d'r Bastler Erfahrener User

    CompanyButton mit Msg Box


    Moin Gerd,
    dann fange ich mal mit einer kleinen Information an: Das was du als CompanyButton bezeichnest, dürfte jawohl ein CommandButton sein CompanyButton mit Msg Box *;)*

    Ich habe Dir eben eine kleine Userform VBAgebastelt, die folgendes für Dich tut: aufgerufen mit F12 stehen Dir in einer ComboCox (aka PullDown) im Moment drei Druckbereiche zur Verfügung, die ich mal links, mitte, rechts genannt habe. Diese Druckbereiche habe ich in VBA definiert, was aber so einfach ist, dass Du es selbst (wie auch die Namen) leicht anpassen kannst.
    Dann hast Du zwei CommandButtons: Einen der Deine Druckvorbereitung abbricht und Du dann einen anderen Druckbereich auswählen musst - einen der einfach direkt gemäß Deiner Auswahl einen Druckbereich des aktiven Arbeitsblatts auf Deinem Standarddrucker druckt. Das direkte Adressieren z.B. des Sheets "TKP" wird dadurch unnötig.

    Wie kommt der Spaß in Dein XL-Workbook? Hier eine Step-by-step-Anleitung:

    Du lädst die hier angehängte ZIP in ein Testverzeichnis, entpackst sie und legst dort eine Kopie(!) einer Deiner Arbeitsmappen ab und öffnest sie.
    Mit Alt+F11 kommst Du in den VBEditor. Nach einem Rechtsklick links oben im Fenster Projekt wählst Du Datei importieren und holst nacheinander die Dateien usfPrnArea.frm und mdlPrnArea.bas in Deine Mappe. Im Fester Projekt siehst Du jetzt zwei neue Komponenten.
    Die erste Komponente im Projekt-Fenster ist DieseArbeitsmappe. Öffne deren Code mit einem Rechtsklick auf den Namen und füge per Copy 'n Paste diesen Code ein:
    Code:
    Option Explicit
    Private Sub Workbook_Open()
        Application.OnKey "{F12}", "ShowUSF"
    End Sub
    Nun setzt Du Deinen Cursor vor das Wort Private und drückst F5. Du siehst erst einmal kein Ergebnis, aber Deine UserForm ist jetzt der Taste F12 zugeordnet.
    Jetzt speichert Du Deine Arbeitsmappe unter DeineMappe.XLSB, wechselst vom VBEditor zu XL (Startleiste) und testest mit F12 mal den Aufruf der Userform. Hat das geklappt, kannst Du diese UserForm erst einmal wieder schließen und gehst zurück in den VBEditor.
    Mit der rechten Maustaste wählst Du usfPrnArea aus und dort Code anzeigen. Die Namen der Druckbereiche kannst Du in Zeile 5 anpassen, die Druckbereiche selbst in Zeile 24. WICHTIG: achte dabei genau auf die vorhandene Syntax. Hier kommt es auf jeden Anführungsstrich, auf jedes Komma an! Speichere Deine Datei, schließe den VBEditor und genieße die Vorzüge von VBA.

    Eine etwas flexiblere Lösung gibt es dann später hier CompanyButton mit Msg Box *:)*

    Viel Spaß damit! wünscht:
     
    d'r Bastler, 23. September 2024
    #16
  2. Moin,
    Werde das nachher direkt mal durchspielen.

    Vien Dank für deine Mühe!

    Bin jetzt schon gespannt was das wird.

    Grüße
     
  3. Ach ja,

    Die Überschrift sollte auch eigentlich
    CommandButton heißen.... Leider durch Autokorrektur zu dem geworden was es ist
     
    1 Person gefällt das.
  4. d'r Bastler
    d'r Bastler Erfahrener User

    CompanyButton mit Msg Box

    d'r Bastler, 23. September 2024
    #19
Thema:

CompanyButton mit Msg Box

Die Seite wird geladen...
  1. CompanyButton mit Msg Box - Similar Threads - CompanyButton Msg Box

  2. Wenn ein Text in eine Zelle geschrieben wird dann "Msg Box"

    in Microsoft Excel Hilfe
    Wenn ein Text in eine Zelle geschrieben wird dann "Msg Box": Guten Morgen zusammen, ich habe eine Frage zu Excel VBA. Folgendes Problem: Ich habe schon einen VBA Befehl für die Spalte P, der sieht folgendermaßen aus: " Private Sub Worksheet_Change(ByVal...
  3. Outlook öffnet keine .msg- und .oft-Vorlagendateien mehr

    in Microsoft Outlook Tutorials
    Outlook öffnet keine .msg- und .oft-Vorlagendateien mehr: Outlook öffnet keine .msg- und .oft-Vorlagendateien mehr Outlook für Microsoft 365 Mehr... Weniger Letzte...
  4. OptionButton mit Msg VBOKCancel

    in Microsoft Excel Hilfe
    OptionButton mit Msg VBOKCancel: Hallo Forum, ich bin neu hier, bitte um Nachsicht für evtl. "Formalienverstöße" von mir und habe ein Problem/eine Herausforderung: Ich habe 2 OptionButton in einem Tabellenblatt mit folgendem...
  5. VBA Hilfe bei MSG Box

    in Microsoft Excel Hilfe
    VBA Hilfe bei MSG Box: Hallo zusammen, ich möchte per VBA eine Suche in Objekten starten was alles eigentlich auch wunderbar funktioniert. Allerdings möchte ich die Boxen die angezeigt werden etwas umstellen und...
  6. Wie exportiere ich eine Outlook PST-Datei in das MSG-Format?

    in Microsoft Outlook Hilfe
    Wie exportiere ich eine Outlook PST-Datei in das MSG-Format?: Ich möchte eine Outlook PST-Datei in das MSG-Format konvertieren, um darauf in eine einzelne Maildatei zuzugreifen. Bitte schlagen Sie mir eine zuverlässige Lösung vor, um dasselbe zu tun.
  7. viele PDF Dateien aus Outlook in msg umwandeln

    in Microsoft Outlook Hilfe
    viele PDF Dateien aus Outlook in msg umwandeln: Hallo zusammen, ich wende mich an euch, mit der Hoffnung das ihr mir meine tägliche Arbeit etwas erleichtern könnt. Ich muss jeden Tag mehrere PDF Dokumente, die in einen Outlook Ordner...
  8. PDF Anhänge öffnen, Nummer aus PDF kopieren und .msg unter dieser Nummer speichern

    in Microsoft Outlook Hilfe
    PDF Anhänge öffnen, Nummer aus PDF kopieren und .msg unter dieser Nummer speichern: Hallo zusammen, Ich habe folgendes Problem: Ich bekommen automatisch generierte Mails, welche immer einen PDF Anhang haben. Es gibt 2 verschiedene Versionen, entweder das PDF liegt direkt im...
  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