mit SpinButton weiterschalten
07.04.2007 10:32:23
Wolfgang
den untenstehenden Code habe ich der Excel-CD entnommen; er dient im Grunde der Serienbrieferstellung;
Ich würde gerne erreichen, dass die Datensätze innerhalb des Tabellenblattes "weitergeschaltet" werden können (SpinButton?), um ggfs. das jeweils einzelne Dokument (Tabellenblatt) auszudrucken. Die Anrede habe ich zunächst mit "Sehr geehrte/r" gelöst. Gibt es da eine Möglichkeit mit Wenn, dann - also, wenn Spalte N= Frau dann "Sehr geehrte Frau.." und wenn Spalte N = Herr, dann....; Kann auch über Optionsfelder vorbestimmt werden, welches Bezugstabellenblatt angesprochen werden soll (es gibt drei verschiedene Tabellenblätter/Kalenderblätter)?
Wie müßte ich den Code ändern?
Danke schon jetzt wieder allen für die Rückmeldung.
Gruß - Wolfgang
Option Explicit
Sub Bescheinigung()
Dim iRow As Integer
iRow = 2
With Worksheets("Kalender1")
Do Until IsEmpty(.Cells(iRow, 1))
Range("A8:A11").ClearContents
'Anrede
Range("A8").Value = .Cells(iRow, 14).Value
'Vorname
Range("A9").Value = .Cells(iRow, 4).Value & " " & .Cells(iRow, 3).Value
'Name
'Range("B9").Value = .Cells(iRow, 3).Value
'Strasse
Range("A10").Value = .Cells(iRow, 7).Value
'Wohnort
Range("A11").Value = .Cells(iRow, 8).Value
'Anrede
Range("A21").Value = "Sehr geehrte/r" & " " & .Cells(iRow, 14).Value & " " & .Cells( _
iRow, 3).Value & ","
'Range("A30").Value = .Cells(iRow, 4).Value & " " & .Cells(iRow, 5).Value
Range("A36").Value = " am " & .Cells(iRow, 1).Value & " um " & (.Cells(iRow, 2).Value)
iRow = iRow + 1
'If iRow = 26 Then End
ActiveSheet.PrintPreview
Loop
End With
End Sub