Beste Helpmij helpers,
Ik heb een macro gemaakt (zie excel-bestand en hieronder), waarbij ik eerst uit het bestaande bestand het gewicht bereken en de staptijd haal. Vervolgens opent de macro een nieuw cvs-bestand (zie bijlage) waarbij ik de waarden van de eerste de twee kolommen (A5:A104) en (B5:B104) wil delen door respectievelijk de staptijd en het gewicht waarbij de kolommen blijven bestaan. Op deze manier loopt de macro vast, kan iemand helpen hoe ik dit moet doen? Bedankt vast.
Groet Maarten
Ik heb een macro gemaakt (zie excel-bestand en hieronder), waarbij ik eerst uit het bestaande bestand het gewicht bereken en de staptijd haal. Vervolgens opent de macro een nieuw cvs-bestand (zie bijlage) waarbij ik de waarden van de eerste de twee kolommen (A5:A104) en (B5:B104) wil delen door respectievelijk de staptijd en het gewicht waarbij de kolommen blijven bestaan. Op deze manier loopt de macro vast, kan iemand helpen hoe ik dit moet doen? Bedankt vast.
Groet Maarten
Code:
Sub HeleKolomdelendoorGewichtoenStaptijd()
c00 = "/Users/mvdworp/Documents/Zebris/Onderzoek/Hardloper"
Application.ScreenUpdating = False
Application.DisplayAlerts = False
t = Application.InputBox("Voor hoeveel hardlopers wil je de gegevens bewerken?", , , , , , , 1)
If IsNumeric(t) Then
For n = 1 To t
Staptijd = Range("AT1").Offset(n, 1).Value / 1000
Gewicht = Range("C1").Offset(n, 1).Value * 9.81
Filename1 = c00 & n & "/Data1/Force-and-pressure_force-curves_average-L.csv"
With Workbooks.Open(Filename1)
'Hierna gaat het mis!!
Range("staptijd").Value.Select
Selection.Copy
Range("A5:A104").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlDivide, SkipBlanks _
:=False, Transpose:=False
LR = (Range("B9").Value - Range("B7").Value) / (Range("A9").Value - Range("A7").Value)
'Grafiek 1
Range("A5:B104").Select
ActiveSheet.Shapes.AddChart2(240, xlXYScatter).Select
ActiveChart.SetSourceData Source:=Range("'Force-and-pressure_force-curves'!$A$5:$B$104")
'Opmaak:
Rows("1:2").Select
Selection.Delete Shift:=xlUp
Range("A2").Value = "Tijd (sec)"
Range("B2").Value = "Kracht/gewicht (N)"
Range("D5").Value = "Gewicht (N)"
Range("E5").Value = Gewicht
Range("D6").Value = "Staptijd (sec)"
Range("E6").Value = Staptijd
Range("D7").Value = "Loadingrate:"
Range("E7").Value = LR
Range("A2:C2").Select
Selection.Font.Bold = True
Range("D5:D7").Select
Selection.Font.Bold = True
Columns("A:D").EntireColumn.AutoFit
End With
Next n
End If
End Sub