Thema Datum  Von Nutzer Rating
Antwort
29.04.2024 15:59:49 Gast14300
NotSolved
29.04.2024 16:22:54 Gast79385
NotSolved
29.04.2024 16:29:23 Gast29429
NotSolved
30.04.2024 11:40:07 Gast91236
NotSolved
Rot Makro starten beim Druckstart über Crtl+p
01.05.2024 04:16:27 Valery Bidakovsky
NotSolved

Ansicht des Beitrags:
Von:
Valery Bidakovsky
Datum:
01.05.2024 04:16:27
Views:
173
Rating: Antwort:
  Ja
Thema:
Makro starten beim Druckstart über Crtl+p

Hallo,

Natürlich, hier ist eine verbesserte Version deines Codes, die das Makro aktiviert, wenn du die Tastenkombination Strg + P (Drucken) verwendest. Beachte jedoch, dass dies im Arbeitsblattmodul und nicht im Standardmodul sein sollte, da es sich um ein Ereignis für das Arbeitsblatt handelt:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
'***********************Für PFC angewendet um Daten in die Kopfzeile zu schreiben*****************************
    On Error Resume Next ' Fehler ignorieren, wenn die Daten nicht gefunden werden können
    With Me.Sheets("Standards").PageSetup
        .LeftHeader = Me.Sheets("Standards").Range("I6") & vbLf & "Rev.: " & Me.Sheets("Standards").Range("I4") & vbLf & "Date (Rev.): " & Me.Sheets("Standards").Range("I5")
        '.CenterHeader = Range("B1")
        '.RightHeader = Range("C1")
    End With
    On Error GoTo 0 ' Fehlerbehandlung wieder aktivieren
End Sub

In diesem verbesserten Code habe ich das Ereignis Workbook_BeforePrint verwendet, das ausgelöst wird, bevor das Workbook (Arbeitsmappe) gedruckt wird, und die Daten in die Kopfzeile einfügt. Wenn keine entsprechenden Daten gefunden werden können, wird ein Fehler ignoriert. Du solltest sicherstellen, dass der Code im ThisWorkbook-Modul deines Excel-Arbeitsmappenprojekts platziert ist.

' Autor und Copyright: Valery Bidakovsky
' Homepage: https://www.vb-analyst.de


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
29.04.2024 15:59:49 Gast14300
NotSolved
29.04.2024 16:22:54 Gast79385
NotSolved
29.04.2024 16:29:23 Gast29429
NotSolved
30.04.2024 11:40:07 Gast91236
NotSolved
Rot Makro starten beim Druckstart über Crtl+p
01.05.2024 04:16:27 Valery Bidakovsky
NotSolved