Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1968to1972
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige