Collapse column

Autor Thema: Excel- Datei nur einmal drucken  (Gelesen 477 mal)

Offline Floxe

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2016
Excel- Datei nur einmal drucken
« am: Januar 08, 2018, 19:41:12 Nachmittag »
Hallo Leute,

ich habe eine Frage. Ist es möglich eine Excel- Datei lediglich einmal per Druckvorgang auszudrucken? Ist es demnach möglich die Pfeiltasten, mit der man die Anzahl der erstellten Exemplare nach oben und unter korrigiert, zu deaktivieren?
Vielleicht mittels VBA? Da ich weiß das der Druckvorgang Excel untersagt werden kann?

Liebe Grüße

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw: Excel- Datei nur einmal drucken
« Antwort #1 am: Januar 09, 2018, 10:23:18 Vormittag »
Hallo,

Du könntest Dir die Anzahl der Ausdrucke merken, z.B. in einer Tabelle namens "Einstellungen" (die Du dann z.B. ausblenden kannst).
Wird erstmalig gedruckt wird der Wert in A1 auf 1 gesetzt, was Du beim zweiten Ausdruck abfragen kannst. Der Code gehört in
das Code-Modul "DieseArbeitsmappe".

Code: Visual Basic
  1. Private Sub Workbook_BeforePrint(Cancel As Boolean)
  2.  
  3.   If ThisWorkbook.Worksheets("Einstellungen").Cells(1, 1).Value > 0 Then
  4.    
  5.     MsgBox "Diese Datei wurde bereits gedruckt."
  6.    
  7.     Cancel = True
  8.    
  9.   Else
  10.  
  11.     ThisWorkbook.Worksheets("Einstellungen").Cells(1, 1).Value = 1
  12.    
  13.   End If
  14.  
  15. End Sub
  16.  
Das Ganze geht nur wenn Makros ausgeführt werden dürfen. Eine (rechtlich) sichere Methode ist das somit nicht.
An das Feld zur Anzahl der Ausdrucke beim Erstdruck kommst Du so ohne weiteres nicht dran.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.