私はいくつかのVBAコードに取り組んでいると私は"引数は省略可能な" VBA ExcelのSUB
エラーオプションではありません
引数を取得しています。私はこの問題に対する他の答えのいくつかを見て、彼らは私の問題に答えるように見えませんでした。
コードは
Sub Finding_number()
の最初の反復で固まってしまい、混乱しています。私はそのSubにまたはSubから何か引数を渡さないので、なぜエラー?私のコード:
Sub Pedal_Actuations_per_hour() Dim counter As Integer Dim average_actuations As Single counter = 1 Do While IsEmpty(ActiveCell.Value) = False Finding_number average_actuations = (average_actuations + Pedal_actuations())/counter counter = counter + 1 Loop Range("J2").Value = average_actuations End Sub Sub Finding_number() Dim index As Integer index = 1 Range("E2").Select Do While index = 1 If ActiveCell.Value = 121 Then index = 0 End If Range.Offset (1) Loop End Sub Function Pedal_actuations() As Integer Dim time_sum As Single Dim index As Integer index = 1 time_sum = 0 Do While time_sum < 1 If IsEmpty(ActiveCell.Value) = 0 Then date_number = Int(ActiveCell(, -2).Value) ActiveCell(, 6).Value = ActiveCell(, -2).Value - date_number ActiveCell(, 7).Value = Abs(ActiveCell(, 6).Value - ActiveCell(2, 6)) *24 Else index = 0 End If Pedal_actuations = Pedal_actuations + 1 time_sum = time_sum + ActiveCell(, 7).Value Loop End Function
は 'Range.Offsetは、(1)'間違っている、何の意味もありません。 –
エラーは 'Range.Offset(1)'です。どのセルをオフセットしたり、そのセルで何をするかを教えたりしているわけではありません。 –