2017-11-11 7 views
0

IEのWebフォームにブックを記入しようとしていますが、名前が不足しているためテキストボックスのアドレスを指定することができません。VBAでWebフォームを記入しようとしましたが、アドレス要素がありません

このサイトはログインしていないので、リンクはありません。しかし、この要素は、クロムで検査するときには

<input type="text" placeholder=" Søg på brugernavn, referencenummer, eller e-mail" ng-model="filterSearch.search" ng-change="filterOnSearch()" ng-model-options="{ debounce: 500 }" class="ng-pristine ng-valid ng-empty ng-touched"> 

と表示されます。

私は

ie.document.getelementsbyclassname("ng-pristine ng-valid ng-empty ng-touched").Value = "11" 

を試してみましたが、VBAは私に、実行時エラー「438」がスローされます。オブジェクトはこのプロパティまたはメソッドをサポートしていません。

提案がありますか?

答えて

0

それは混乱に聞こえるかもしれませんが、いつでもあなたはあなたが

ie.document.getelementsbyclassname("ng-pristine ng-valid ng-empty ng-touched").item(0).Value = "11" 

これがあると仮定されたと同様のものを使用することになり、その後

.item(0) 

を使用する必要があるクラス名で要素を引くしようとしています上記のクラスを持つ入力ボックスに記入しようとしていて、要素がそのクラスまたは最初のもので唯一のものであるとします。

動作しない場合は、そのクラスの最初の要素ではない可能性があります。次に、項目(1)または項目(2)などを実行する必要があります。

関連する問題