報告ツールから不具合やステータスを取得しようとしています。vbaコードでランタイム91&1004エラー
私は取得しています最初のもの:
Runtime error : 91 object variable or with block variable not set
は、その後、私はそれをデバッグする場合、私は次のエラーを取得しています:
Sheet2.Rows(i, 1).Value = DefectNo
:以下のコードで
Runtime error 1004: application defined or object defined error
を完全なコードは次のとおりです。
Option Explicit
Sub Defects_Click()
Dim IE As New InternetExplorer
IE.Visible = True
IE.navigate "Reporting tool URL"
Do
DoEvents
Loop Until IE.readyState = READYSTATE_COMPLETE
Dim doc As HTMLDocument
Set doc = IE.document
Dim status As Variant
Dim i As Integer
Dim DefectNo As Variant
For i = 1 To 100
DefectNo = doc.getElementsByClassName("cn_formattedid0")(i).innerText
status = doc.getElementsByClassName("cn_state0")(i).innerText
Sheet2.Activate
Sheet2.Rows(i, 1).Value = DefectNo
Sheet2.Rows(i, 2).Value = status
Next i
IE.Quit
Set doc = Nothing
End Sub
Sheet2.Rows(I、2).Valueの====>ないSheet2.Cells(I、2)、これに
、これを変更してみてください.Value – Pierre
問題はあなたが行全体に値を適用しようとしているようです。セルに値を割り当てることができます。 –