2016-05-13 6 views
0

私はウェブサイトを通じて掻き落としていますし、それは、タグページから空のhtmlタグ<tr>要素VBA

<tr> 
    <td></d> 
</tr> 

Iループを持ち、空の子とエラーが立ち上がるにそれを取得どのようにすることができ、「オブジェクト必要」タグの周りを回ってください。私はIE.document.getelementsbyTagName("tr")(icount).children(0) = " "を使用してifステートメントを試しました....しかし、それは動作しませんでした。これに対処する方法について私に助言してください。

+0

をしてください置くサブルーチン(または関数)の底に続いて

On Error GoTo ErrHandler 

をコード – litelite

+0

周囲のコードをもっと見る必要があります。 'children'プロパティに直接アクセスするのではなく、' Set'を使って変数を直接使うことができます。それを使用する前に変数が 'Nothing'であるかどうか確認することができます。 –

答えて

0

私は本当にあなたが次のことを行うことができ、それをお勧めしませんが:

On Error Resume Next 

値が割り当てられたかどうかを調べるために、変数をテストし、その後、行をスキップします。私はそれが良い方法があると確信していますが、データをどのように解析しているかによって異なります。

また良いとにかくアイデアであるいくつかの実際のエラー処理、行うことができます:あなたはポスト

Exit Sub 
ErrHandler: 
    //Do something... 
    Resume 
End Sub 
+0

vbaのhtml/xmlの解析に関する記事をチェックしてみることもできます:http://stackoverflow.com/questions/29525064/ms-access-vba-parse-xml-file –

+0

値は何も私はそれをMsgBoxとそれは空白だった。私は他の方法で対処することを知らない。エラーを再開するには、次のようにifステートメントに配置する方法があります。ループを終了する際にエラーが出る可能性があります。 –

+0

上記のいずれのソリューションでも、変数値をテストして終了する必要があるかどうかを調べる必要があります。ループ(IsNull(Variable)の場合は終了) –

関連する問題