Thema Datum  Von Nutzer Rating
Antwort
Rot Excelsheet nur in PDF aufnehmen, wenn Kriterium erfüllt ist
02.03.2017 14:34:38 Henning
NotSolved
02.03.2017 15:51:58 Gast7359
NotSolved
07.03.2017 21:16:17 Kai
NotSolved

Ansicht des Beitrags:
Von:
Henning
Datum:
02.03.2017 14:34:38
Views:
1262
Rating: Antwort:
  Ja
Thema:
Excelsheet nur in PDF aufnehmen, wenn Kriterium erfüllt ist

Guten Tag liebes Forum,

ich habe eine Exceldatei mit 45 Sheets. Die einzelnen Sheetnamen haben keine erkennbare Logik ("LP", "LZ", "EA" etc.).

Jetzt sollen über ein Makro aus den Sheets eine PDF erstellt werden. Soweit so gut.

Allerdings habe ich die Anforderung, dass ein Sheet nur dann mit in die PDF aufgenommen werden soll, wenn im jeweiligen Sheet das Feld B2 <> "" ist. Hier hapert es bei mir.

Meine erste Idee war, dass ich eine Variable erstelle und die dann immer weiter Verkette, falls das Feld B2 im Sheet gefüllt ist.

 

Sub PDF()
Variable = "Deckblatt"
For i = 2 To ThisWorkbook.Sheets.Count - 1

If Workbooks("Testdatei.xlsm").Worksheets(i).Cells(2, 2).Value <> "" Then
Workbooks("Testdatei.xlsm").Worksheets(i).Activate
Variable = Variable & ", " & ActivSheet.Name & ""
End If
Next i

Sheets(Array(Variable)).Select
    
    Selection.ExportAsFixedFormat _
    Type:=xlTypePDF, _


End Sub

Allerdings habe ich da mindestens ein Problem mit den Anführungszeichen.

 

Schonmal vielen Dank für eure Hilfe :)

 

Viele Grüße,

Henning


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 Excelsheet nur in PDF aufnehmen, wenn Kriterium erfüllt ist
02.03.2017 14:34:38 Henning
NotSolved
02.03.2017 15:51:58 Gast7359
NotSolved
07.03.2017 21:16:17 Kai
NotSolved