veraxel
Goto Top

Mit VBA aus der Zeile, wo sich der Button befindet, Daten kopieren

Wie gehts?

Hallo Zusammen,

ich habe ein Tabellenblatt mit über 1000 Zeilen. In jeder Zeile befindet sich ein Button (Schaltfläche), dass dem Makro "drucken" zugewiesen ist.
Das Makro soll aus der Zeile wo die Schaltfläche angeklickt worden ist, zunächst Daten kopieren ins Tabellenblatt "Tabelle 3" und dann das Tabellenblatt ausdrucken.
Es soll der Wert von Spalte B nach Tabelle3!A1 und der Wert von Spalte C nach Tabelle3!A2
Ausdrucken geht mit Worksheets("Tabelle 3").PrintOut , wie ich bereits nachlesen konnte.
Doch wie mach ich das mit dem kopieren?

Sub drucken()
?
?
Worksheets("Tabelle 3").PrintOut
End Sub

Gruß,
veraxel

Content-Key: 189825

Url: https://administrator.de/contentid/189825

Printed on: April 19, 2024 at 11:04 o'clock

Member: rubberman
rubberman Aug 19, 2012 updated at 21:47:31 (UTC)
Goto Top
Hallo veraxel!

Etwa so:
    iRow = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row
    ' MsgBox "Meine obere linke Ecke ist in Zeile " & CStr(iRow) & ".", vbInformation, "Position"  
    Worksheets("Tabelle3").Range("A1") = ActiveSheet.Cells(iRow, 2)  
    Worksheets("Tabelle3").Range("A2") = ActiveSheet.Cells(iRow, 3)  

Grüße
rubberman
Member: bastla
bastla Aug 19, 2012 at 22:35:56 (UTC)
Goto Top
... wobei
Worksheets("Tabelle3").Range("A1") = ActiveSheet.Cells(iRow, "B")
noch besser nachvollziehbar wäre ...

Grüße
bastla
Member: veraxel
veraxel Aug 20, 2012 at 06:47:26 (UTC)
Goto Top
Danke, ich werds heute Abend ausprobieren face-smile
Member: Biber
Biber Aug 26, 2012 at 15:37:57 (UTC)
Goto Top
Zitat von @veraxel:
Danke, ich werds heute Abend ausprobieren face-smile

Okay, veraxel,

kommt danach noch ein weiterer Arbeitsschritt?

Grüße
Biber