• 締切済み

エクセルVBAでnameがないsubmitボタンをクリック

objIE.document.Forms(1).submit という感じにしてみたのですが、フォームの順番が変わったりするので エラーになります。 他に方法はないものでしょうか?

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 まあ、どこか分からないところの話だから、私としては、ちょっと無理かもしれません。Index があるなら、名前も付けているとは思います。   With objIE.Document.All    .Login.Value = "MyID"    .Passwd.Value = "PassWord"    .Item(".save").Click  '←こんな風に、周りから名前を探したらいかがですか?   End With

april21
質問者

お礼

こんばんは。Wendy02様 ご回答ありがとうございます 自動ログイン後に項目をセレクトして表示されたページの中から特定のテーブルのデータを取得してエクセルに貼り付けるということをしたいのですが・・。 複数ページにまたがる場合があるのでフォームの順番が変わってしまってエラーになってしまいます。 >まあ、どこか分からないところの話だから、私としては、ちょっと無理かもしれません すみませんがログイン後のページですので、どこというのは書くことが出来ません<m(__)m> わからないと無理ですよね。。 すみませんでした。 body内をさぐらせるコードを追加することします ありがとうございました。

関連するQ&A