verschachtelte for Schleifen
21.12.2020 17:48:29
Thorsten
ich habe zwei for Schleifen mit denen ich für jedes Tabellenblatt die Anzahl Zeilen durchlaufen möchte und Daten in ein Formular einfügen möchte. Dieses wird dann als PDF gespeichert.
Leider funktioniert es nur für das erste Tabellenblatt und für den ersten Eintrag des zweiten Tabellenblattes...dann erfolgt ein Abbruch.
Keine Ahnung wo der Fehler liegt...
Das ist der Code...
Sub Commandbutton1_click()
Dim j As Integer 'j = Zeilennummer, fängt bei 6 an
Dim i As Integer
Dim Spalte As Integer
Sheets("Tabelle2").Select
Range("A6").Select 'Selektiert die Zelle A6, um von dort zu beginnen
Spalte = ActiveCell.Column 'Der Wert der Variable 'Spalte' wird auf die aktuelle Zellen- _
Reihe festgelegt
Anzahl = ActiveWorkbook.Worksheets.Count
Ende = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To Anzahl
For j = 6 To Ende 'Wiederhole während Zelle nicht leer ist
Sheets("Tabelle1").Range("U11").Value = Sheets("Tabelle" & i).Range("A6").Value 'Kopiere _
_
_
_
die Straße
Sheets("Tabelle1").Range("AN13").Value = Sheets("Tabelle" & i).Range("B" & j).Value ' _
Kopiere den Geschoss Lage Haus
Sheets("Tabelle1").Range("U13").Value = Sheets("Tabelle" & i).Range("G1").Value ' _
Kopiere PLZ
Sheets("Tabelle1").Range("Y13").Value = Sheets("Tabelle" & i).Range("H1").Value ' _
Kopiere Ort
Sheets("Tabelle1").Select 'Aktiviert die Tabelle 1 (für drucken).
strFilename = "/Volumes/Netec/03 Scanner/Fertigmeldung zur Inbetriebsetzung_" & Sheets(" _
Tabelle" & i).Range("A6") & "_WE_" & Sheets("Tabelle" & i).Range("C" & j) & ".pdf"
ThisWorkbook.Sheets("Tabelle1").ExportAsFixedFormat Type:=xlTypePDF, _
FileName:=strFilename, Quality:=xlQualityStandard, _
IncludeDocProperties:=False, IgnorePrintAreas:=False, _
OpenAfterPublish:=False 'Tabelle1 als pdf
Sheets("Tabelle" & i).Select 'Aktiviert die Tabelle i um mit dem Kopiervorgang _
fortzufahren
Range("A6").Select 'Selektiert Zelle A & j (j ist anfangs 8)
Next j
Next i
End Sub