Sub
Makro_Diagramm()
Columns(
"A:A"
).
Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range(
"A1"
).
Select
ActiveCell.Value =
"Time in sec"
Range(
"B1"
).
Select
ActiveCell.Value =
"Time dissection"
Range(
"A2"
).
Select
ActiveCell.Value =
"=B2/1000"
Range(
"B2"
).
Select
ActiveCell.Value =
"=0"
Range(
"A3"
).
Select
ActiveCell.Value =
"=B3/1000"
Range(
"B3"
).
Select
ActiveCell.FormulaLocal =
"=LINKS(C3;2)*3600000+TEIL(C3;4;2)*60000+TEIL(C3;7;2)*1000+RECHTS(C3;3)-(LINKS(C2;2)*3600000+TEIL(C2;4;2)*60000+TEIL(C2;7;2)*1000+RECHTS(C2;3))+B2"
LastRow = ActiveSheet.UsedRange.Rows.Count
Range(
"A3:B3"
).
Select
Application.CutCopyMode =
False
Selection.AutoFill Destination:=Range(
"A3:B"
& LastRow)
If
Range(
"R1"
).Value =
"L1_AI (V)"
Then
Range(
"A:A,D:D,I:I,R:R,S:S,T:T,U:U"
).
Select
Range(
"U1"
).Activate
ElseIf
Range(
"S1"
).Value =
"L1_AI (V)"
Then
Range(
"A:A,D:D,I:I,S:S,T:T,U:U,V:V"
).
Select
Range(
"V1"
).Activate
End
If
ActiveSheet.Shapes.AddChart2(240, xlXYScatterLinesNoMarkers).
Select
ActiveChart.Parent.Cut
Sheets.Add After:=ActiveSheet
ActiveSheet.Paste
ActiveSheet.ChartObjects(
"Diagramm 1"
).Activate
ActiveSheet.Shapes(
"Diagramm 1"
).ScaleWidth 2, msoFalse, _
msoScaleFromTopLeft
ActiveSheet.Shapes(
"Diagramm 1"
).ScaleHeight 2, msoFalse, _
msoScaleFromTopLeft
End
Sub