2016-11-11 8 views
0

これは複雑ではありませんが、ここで問題を理解するのは本当に苦労しています。定期的なHTMLタイプの不一致

私のコードサンプルで何が問題になっていますか? collection_formをさまざまな型として宣言しようとしましたが、コレクションの子から情報を取得する必要があるため、Variant型としてしか動作しません。

Dim collection_form As (see list below) 
'MsgBox TypeName(IEDoc.getElementsByClassName("ListMainCent")) ' returns HTMLElementCollection 

collection_form = IEDoc.getElementsByClassName("ListMainCent") 

私は、私は次のエラーを取得する次のタイプとしてcollection_formを宣言する場合:IHTMLElementCollectionとして

  1. - > HTMLElementCollectionとして不一致
  2. を入力 - >実行時エラー '91':オブジェクト変数またはWithブロック変数が設定されていません

答えて

1

コレクションはオブジェクトなのでが必要です0

Set collection_form = IEDoc.getElementsByClassName("ListMainCent")