2017-08-30 7 views
1

私はVBAを使用してウェブサイトを開き、ログインし、特定のページに移動します。 8つのオプションを持つドロップダウンがあります。VBA IE11ドロップダウン値の変更でロックする

このコードを使用してドロップダウンを希望の値に変更しましたが、続行すると常にデフォルトに戻ります。この変更をどのようにロックするのですか?

Set Element = IE.Document.getElementsByName("date_range") 
Element.Item(0).Value = "custom" 

ここではページのコードです:

<div class="SelectInput"> 
<select class="SelectInput-select" name="date_range"> 
    <option value="all_time">All Time</option> 
    <option value="today">Today</option> 
    <option value="yesterday">Yesterday</option> 
    <option value="this_month">Month to date</option> 
    <option value="last_month">Last Month</option> 
    <option value="this_year">Year to date</option> 
    <option value="last_year">Last year</option> 
    <option value="custom">Between...</option> 
</select> 
<div class="SelectInput-arrows">...</div> 
</div> 

おかげで、

+0

ページへのリンクを投稿することができますが、あなたのコードをテストするための何か類似したものか? – exSnake

+1

これはclickイベントから処理されるのですか、またはHTMLページに8つのオプションすべてがハードコードされていますか?最初のものは '' IE.Document.getElementById( "あなたが持っているID")。SelectedIndex = 0'を試してみてください。 2番目の方法は '' IE.Document.getElementById( "あなたが持っているID")です。Value = "custom" '。 – ian0411

+0

リンクを投稿できません。ログインページの背後にあります。私はそのセクションのコードを追加しました。要素IDはありません。名前は – acvbasql

答えて

関連する問題