Sub
Übergabe_Kalku()
Application.EnableEvents =
False
On
Error
Resume
Next
Worksheets(
"Ausarbeitung"
).Unprotect Password:=
"xxx"
Worksheets(
"Kalkulation"
).Unprotect Password:=
"xxx"
Dim
lr
As
ListRow
Dim
lo1
As
ListObject
Dim
lo2
As
ListObject
Dim
zMax1
As
Long
Dim
zMax2
As
Long
Dim
diff
As
Long
Dim
i
As
Long
Set
lo1 = Worksheets(
"Ausarbeitung"
).ListObjects(
"Tab_Ausarbeitung"
)
Set
lo2 = Worksheets(
"Kalkulation"
).ListObjects(
"Tab_Kalkulation"
)
zMax1 = lo1.ListRows.Count
zMax2 = lo2.ListRows.Count
diff = zMax1 - zMax2
If
diff > 0
Then
For
i = 1
To
diff
Set
lr = lo2.ListRows.Add
Next
i
ElseIf
diff < 0
Then
For
i = zMax2
To
zMax2 + diff
Step
-1
lo2.ListRows(i).Delete
Next
i
End
If
Range(
"Tab_Kalkulation[Pos.]"
).Value = Range(
"Tab_Ausarbeitung[Pos.]"
).Value
Range(
"Tab_Kalkulation[KD Text 1]"
).Value = Range(
"Tab_Ausarbeitung[KD Text 1]"
).Value
Range(
"Tab_Kalkulation[Lieferant]"
).Value = Range(
"Tab_Ausarbeitung[Lieferant]"
).Value
Range(
"Tab_Kalkulation[Sonepar-Nr.]"
).Value = Range(
"Tab_Ausarbeitung[Sonepar-Nr.]"
).Value
Range(
"Tab_Kalkulation[Artikeltext]"
).Value = Range(
"Tab_Ausarbeitung[Artikeltext]"
).Value
Range(
"Tab_Kalkulation[Hersteller Artikel-Nr.]"
).Value = Range(
"Tab_Ausarbeitung[Hersteller Artikel-Nr.]"
).Value
Range(
"Tab_Kalkulation[Menge]"
).Value = Range(
"Tab_Ausarbeitung[Menge]"
).Value
Range(
"Tab_Kalkulation[PE]"
).Value = Range(
"Tab_Ausarbeitung[PE]"
).Value
Range(
"Tab_Kalkulation[ME]"
).Value = Range(
"Tab_Ausarbeitung[ME]"
).Value
Worksheets(
"Ausarbeitung"
).Protect Password:=
"xxx"
Worksheets(
"Kalkulation"
).Protect Password:=
"xxx"
Application.EnableEvents =
True
End
Sub