Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

InputBox Anzahl Kopien Ausdruck+ Eintragung in A1 1 von....

Forumthread: InputBox Anzahl Kopien Ausdruck+ Eintragung in A1 1 von....

InputBox Anzahl Kopien Ausdruck+ Eintragung in A1 1 von....
22.03.2024 10:55:34
Beno297
Hallo @ all

Gibt es die Möglichkeit Feiertage aus zulassen ?
Und dann würde ich gern über eine 2. abfrage bestimmen können ob nur 1 Element pro Tag oder 2 pro Tag.

Hat jemand vielleicht eine Idee?

MFG Beno


Sub drucken()

Dim iAnz As Integer, i As Integer, lboWE As Boolean
iAnz = Application.InputBox(prompt:="Anzahl der Elemente?", Type:=1)
If iAnz > 0 Then

For i = 1 To iAnz
Range("F10") = i & " von " & iAnz
If i > 1 Then
Range("C8") = Range("C8") + 1
End If

Select Case Weekday(Range("C8"), vbMonday)
Case 6
Range("C8") = Range("C8") + 2
lboWE = True
Case 7
Range("C8") = Range("C8") + 2
End Select

ActiveWindow.SelectedSheets.PrintOut

If lboWE = True Then
Range("C8") = Range("C8") - 2
lboWE = False
End If
Next i
End If
End Sub

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: InputBox Anzahl Kopien Ausdruck+ Eintragung in A1 1 von....
22.03.2024 11:30:34
RPP63
Moin!
Wozu diese Verrenkungen?
Schließlich gibt es ARBEITSTAG()
Auf VBAisch: Worksheetfunction.Workday(Startdatum, Tage, Feiertagsliste)

Gruß Ralf
AW: InputBox Anzahl Kopien Ausdruck+ Eintragung in A1 1 von....
22.03.2024 11:42:53
Beno297
Moin Ralf,

ich drucke damit Etiketten in Serie und weis jetzt nicht wie ich die Feiertage beim Druck überspringen kann.

MFG Beno
Anzeige
AW: InputBox Anzahl Kopien Ausdruck+ Eintragung in A1 1 von....
22.03.2024 12:01:24
RPP63
Ja, das habe ich mir durchaus gedacht. ;)
Du brauchst erstmal (auf einem separaten Blatt) eine Feiertagsliste.
Gib ihr den Namen FT.
Jetzt musst Du nur durch die ATs iterieren.
Ich erstelle Dir gleich mal eine Beispieldatei.
Ich verwende besser .Printpreview statt .Printout.
Spart Papier und veranschaulicht die Wirkungsweise.
Warte mal ein paar Minuten.
Anzeige
Jetzt das Beispiel
22.03.2024 12:20:43
RPP63
Der Code:
Sub Ausdruck_ATs()

Dim Tage, i&, Start#
Tage = Application.InputBox("Anzahl Arbeitstage:", , 5, Type:=1)
With Tabelle1
If IsNumeric(Tage) Then
Start = .Range("C8")
For i = 1 To Tage
.Range("C8") = WorksheetFunction.WorkDay(Start, i, Tabelle2.Range("FT"))
.Range("F10") = i & " von " & Tage
.PrintPreview
Next
.Range("C8") = Start
End If
End With
End Sub

die Datei:
https://www.herber.de/bbs/user/168250.xlsm
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige