vbaの.valueメソッドを使用してリスト内のデータを操作できました。しかし、特定の値を更新しようとすると、その値は空白として埋められ、変更されません。私はこのフィールドに日付をプッシュしようとしていますが、日付はカレンダーから日付をボックスに入れるリストの隣のカレンダーから取られます。ドームエクスプローラを使用するときは、オプション値を変更するだけで、フィールドの日付が変更されます。この同じオプションを変更するためにvalueメソッドを使用すると、フィールドは空白になります。何か案は?vbaからhtmlリストへの値の挿入
私はこれを使用して値を変更することができました。そこには、すでにいずれかの値に
IE.Document.getElementsByTagName("select")(27).Value = _
"[email protected]:gs.daysAgoStart(0)@javascript:gs.daysAgoEnd(0)"
が、それを変更することはできません日付を受け入れるにもかかわらず日付。たとえば、次のようになります。
IE.Document.getElementsByTagName("select")(27).Value = "2016-11-04"
何も選択されていない場合と同様に、リストを空白のままにします。カレンダーから抜粋したリストに既に入っている日付を入力しない限り、日付を変更することはできません。
使用、MS HTMLコントロール、およびあなたが持っていることを、選択27するタイプIHTMLSelectElementのオブジェクトを設定します。 Intellisenseと地元の人々があなたを支援しなければならない、私はSelectedIndexを設定する必要があると思う。 Jqueryまたはカスタムカレンダーコントロールにすることができます。これには、操作が可能な心臓部があります。 –