Thema Datum  Von Nutzer Rating
Antwort
Rot Mehrer Sheets über Formel auswählen und per VBA drucken
31.01.2022 16:02:19 Roland
NotSolved
31.01.2022 17:35:43 Gast15772
NotSolved
31.01.2022 18:30:21 Roland
NotSolved
31.01.2022 18:33:14 Gast15772
NotSolved
31.01.2022 18:36:51 Roland
NotSolved
31.01.2022 18:47:29 Gast15772
NotSolved
31.01.2022 19:07:23 Roland
NotSolved
31.01.2022 19:19:41 Gast15772
*****
Solved
01.02.2022 08:56:01 Roland
NotSolved
01.02.2022 08:56:03 Roland
Solved

Ansicht des Beitrags:
Von:
Roland
Datum:
31.01.2022 16:02:19
Views:
870
Rating: Antwort:
  Ja
Thema:
Mehrer Sheets über Formel auswählen und per VBA drucken

Liebes Forum

ich habe lange gesucht aber nichts gefunden. Ich hoffe jemand kann moir helfen. Die Problemstellung ist folgende.

Ich möchte aus einer Exceldatei, die ca. 200 Reiter enthält einige davon drucken. Die Auswahl der Reiter, die gedruckt werden soll, möchte ich über eine Formel in Excel festlegen, da es auch 50 Reiter sein können und diese je nach Auswahl unterschiedlich sind. Daher eine Formel, die einen Strang erzeugt, wie die Auflistung von Sheets oder Reitern in VBA. Folgendes Makro habe ich gebaut, aber es funktioniert nicht. Nur bei einem Reiter, wenn ich z. B. in die Zelle F17 auf dem Sheet Variablen_VZ den Reiter „V1“ eingebe, der auch existiert, so wird dieser gedruckt. Das Problem ist daher, dass ich dass Array mit dem Wert bzw. der Auflistung aller Reiter nicht füllen kann. Ich habe es in der Zelle mit verschiedenen Varianten versucht (mit und ohne Anführungszeichen). Die Fehlermeldung lautet immer: Index außerhalb des gültigen Bereiches.

 

Sub Druck_Reiter()

Dim Reiter As String

Dim Dateiname As String

Dim Speicherort As String

Reiter = Worksheets("Variablen_SZ").Range("F17")

Dateiname = Worksheets("Variablen_SZ").Range("F18")

Speicherort = Worksheets("Variablen_SZ").Range("F19")

Sheets(Array(Reiter)).Select

Sheets(Reiter).Activate

        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _

        Speicherort & Dateiname & ".pdf", Quality:=xlQualityStandard, _

        IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:= _

        True

 End Sub

 

Wenn hier jemand eine Lösung hat, wäre das fantastisch. Danke


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
Rot Mehrer Sheets über Formel auswählen und per VBA drucken
31.01.2022 16:02:19 Roland
NotSolved
31.01.2022 17:35:43 Gast15772
NotSolved
31.01.2022 18:30:21 Roland
NotSolved
31.01.2022 18:33:14 Gast15772
NotSolved
31.01.2022 18:36:51 Roland
NotSolved
31.01.2022 18:47:29 Gast15772
NotSolved
31.01.2022 19:07:23 Roland
NotSolved
31.01.2022 19:19:41 Gast15772
*****
Solved
01.02.2022 08:56:01 Roland
NotSolved
01.02.2022 08:56:03 Roland
Solved