Table「WorksheetFunctionクラスのスローププロパティを取得できません」エラー
Sub GraphData()
Dim GraphStart As Integer
Dim GraphEnd As Integer
Dim TimeRange As Range
Dim AssayRange As Range
Dim LastRow As Integer
Dim AssayTime As Date
Dim k As Integer
Dim m As Integer
LastRow = ActiveWorkbook.Worksheets("RawData").Range("B15").Value + 17
For k = 18 To LastRow
If ActiveWorkbook.Worksheets("RawData").Range("H" & k).Value < 2 Then
GraphStart = k + 1
End If
Next
For m = 18 To LastRow
If ActiveWorkbook.Worksheets("RawData").Range("H" & m).Value < 32 Then
GraphEnd = m
End If
Next
Set TimeRange = Application.Range(Cells(GraphStart, "F"), Cells(GraphEnd, "F"))
Set AssayRange = Application.Range(Cells(GraphStart, "H"), Cells(GraphEnd, "H"))
ActiveWorkbook.Worksheets("Assay Result").Range("D31").Value = Application.WorksheetFunction.Slope(AssayRange, TimeRange)
ActiveWorkbook.Worksheets("Assay Result").Range("D32").Value = (Application.WorksheetFunction.Correl(AssayRange, TimeRange))^2
ActiveWorkbook.Worksheets("Assay Result").Range("D33").Value = Round(Application.WorksheetFunction.Min(AssayRange), 2) & " to " & Round(Application.WorksheetFunction.Max(AssayRange), 2)
End Sub
私は誰かが前にこの問題を持っていると信じています。エラーは一貫性がなく、いつか発生します。
- 傾きを計算するためのデータ範囲が変化しています。そこで、私はxとyのセリエのために2つのデータ範囲変数を設定しました:TimeRangeとAssayRange
- TimeRangeデータは列F18からF列の終わりまでで、分析範囲は列H18からHの終わりまでです。
- H列> 2および< 32のデータのみが範囲に選択され、計算に使用されます。
- 列FおよびHのデータは10進数のデータ型です。 エラーの原因は何ですか?
コードは分かりません。私はシート上のデータで意図を説明する必要があると思う。 –
このデータは反応の測定値です。 5秒ごとに測定値を記録した。記録された値はカラムHの生成物濃度に変換された。カラムFで経過時間が計算された。データはカラム18からのものである。前のステップから、LastRowを較正するために使用されるセルB15のデータの行番号を計算した。 – yoyo
写真を追加する場所がわかりません。助けてもらえますか? – yoyo