AW: hyperlink ausdrucken
14.10.2007 18:26:00
Klaus
Hier der neue Code mit Erklärung.
Sub grafiken_drucken()
'Variablen deklarieren
Dim iRow, gfk As String
'Blatt "tmp" anlegen
ThisWorkbook.Sheets.Add.Name = "tmp"
'Zelle aktivieren
Range("A1").Select
'Schleife einleiten
For iRow = 3 To 8
'Variable "gfk" erhält den Wert aus Zelle B3 bis B8
gfk = ThisWorkbook.Worksheets("so").Cells(iRow, 2).Value
'in Blatt "tmp" wird die Grafik aus "gfk" in Zelle A1 eingefügt und markiert
Worksheets("tmp").Pictures.Insert(gfk).Select
'nun wird das Blatt gedruckt
Worksheets("tmp").PrintOut Copies:=1, Collate:=True
'Grafik kann nun gelöscht werden
Selection.Cut
'jetzt kommt die nächste Grafik dran
Next iRow
'Das Ganze wiederholen wir für die anderen 6 Grafiken
For iRow = 10 To 15
gfk = ThisWorkbook.Worksheets("so").Cells(iRow, 2).Value
Worksheets("tmp").Pictures.Insert(gfk).Select
Worksheets("tmp").PrintOut Copies:=1, Collate:=True
Selection.Cut
Next iRow
'Das Blatt "tmp" kann wieder gelöscht werden.
'Die Frage "Wollen Sie wirklich löschen?" wird mit zunächst unterdrückt.
Application.DisplayAlerts = False
'jetzt aber löschen
Sheets("tmp").Delete
End Sub
Wie gesagt, ist das eine einfache Schnelllösung. Versuche selbst mal dran rum zu basteln.
Gruss
Klaus K.