Hallo zusammen,
meine VBA-Kenntnisse sind leider schon wieder eingerostet, mein Anliegen deswegen recht trivial.
Ich möchte aus einer Tabelle, welche von einer Software automatisch generiert wird die relevanten Daten kopieren und in einem neuen Dokument einfügen.
In
diesem neuen Dokument ist das folgende Makro, bei welchem sich allerdings nichts tut (beide Dokumente sind geöffnet).
Sieht jemand, was hier schief läuft?
Vielen Dank schonmal ;)
Sub
Bereich_auslesen()
Dim
werkzeug
As
Object
Dim
toleranz
As
Range
Dim
pruefung
As
Range
Dim
datum
As
Range
Dim
uhrzeit
As
Range
Dim
benutzer
As
Range
Dim
drehmoment
As
Range
Set
werkzeug = Workbooks(
"Drehmoment_Protokolle.xlsm"
).Worksheets(
"002 1.5"
).Cells(2, 5)
Set
toleranz = Workbooks(
"Drehmoment_Protokolle.xlsm"
).Worksheets(
"002 1.5"
).Range(
"E5:E6"
)
Set
pruefung = Workbooks(
"Drehmoment_Protokolle.xlsm"
).Worksheets(
"002 1.5"
).Range(
"C18:C24"
)
Set
datum = Workbooks(
"Drehmoment_Protokolle.xlsm"
).Worksheets(
"002 1.5"
).Range(
"E18:E24"
)
Set
uhrzeit = Workbooks(
"Drehmoment_Protokolle.xlsm"
).Worksheets(
"002 1.5"
).Range(
"F18:F24"
)
Set
benutzer = Workbooks(
"Drehmoment_Protokolle.xlsm"
).Worksheets(
"002 1.5"
).Range(
"I18:I24"
)
Set
drehmoment = Workbooks(
"Drehmoment_Protokolle.xlsm"
).Worksheets(
"002 1.5"
).Range(
"L18:L26"
)
ThisWorkbook.Sheets(
"002 1.5"
).Cells(6, 2) = werkzeug
ThisWorkbook.Sheets(
"002 1.5"
).Range(
"B7:B8"
) = toleranz
ThisWorkbook.Sheets(
"002 1.5"
).Range(
"B13:B19"
) = pruefung
ThisWorkbook.Sheets(
"002 1.5"
).Range(
"G13:G19"
) = datum
ThisWorkbook.Sheets(
"002 1.5"
).Range(
"H13:H19"
) = uhrzeit
ThisWorkbook.Sheets(
"002 1.5"
).Range(
"I13:I19"
) = benutzer
ThisWorkbook.Sheets(
"002 1.5"
).Range(
"D13:D22"
) = drehmoment
End
Sub