• ベストアンサー

Excelのセルの内容をブラウザに自動入力するには

よろしくお願いします。 Excelに入力されている内容をWebブラウザに入力していくといった作業を自動化したいと考えているのですが、何を使えば実現できるかが分かりません。 Excelのセルの内容を参照して、Webの<form>内に次々に入力していくだけで、双方向や数値の変化にアクティブに追従する必要はないです。 色々と検索して、VBAを使えば出来るのかな?と感じてはおります。 以上、詳しい方の回答をお待ちしております。よろしくお願いします。

  • eijah
  • お礼率100% (2/2)

質問者が選んだベストアンサー

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

こんばんは。 Webサイトのタグを探して、その名称を指定して、値を送るわけですが、一度、HTMLコードのタグを読まなければしょうがないです。 objIE.Document.All.[タグ名].Value = 値 ここを読んでください。 http://www.ken3.org/cgi-bin/group/vba_ie.asp なお、Excelを使って、HTMLコードのタグ一覧を出し、その入力位置を探すこともあります。ただ、見つからないときもあります。その場合は、.Item(名称) という書き方があります。それと、セキュリティの強い所は、出来ないものもあります。そういう場合、UWSC というツールのほうが良いこともあります。いわゆるWindows マクロツールです。Excelとのマッチングは悪くありませんから、Excelの値を判定しながら、Webサイトに入れることが出来ます。コードは記録マクロも可能ですが、APIを応用した簡単なマクロです。 http://www.uwsc.info/

eijah
質問者

お礼

回答ありがとうございいます。 なるほど、VBAで出来るけど、UWSCのほうが簡単そうですね。 高度な処理は必要なくただの手作業の自動化なので、UWSCで挑戦してみようと思います。 ありがとうございました。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

基本的にはExcelのデータをHTML形式に変えないと無理のような気がします。 ↓が参考になりますかね? http://www.02.246.ne.jp/~yingming/macclinic/tips/excel_html.html 資料としては古いものですが・・・

eijah
質問者

お礼

回答ありがとうございます。 なるほど、上手い事を考えつく人が居るものですねー。 ただ、私の質問したい内容とちょっと違いました。質問の書き方がおかしかったですね。すみません。 これはこれで参考になりました。ありがとうございました。

関連するQ&A

  • ブラウザのフォームへ自動入力し、ボタンも押すようなプログラム

    タイトルのようなプログラムを作ろうと思っています。 どのような方法が考えられますか? 可能であればExcel VBAを利用したいと思っています。 Excelに入力した内容をブラウザへ入力し、ボタンを押すようなイメージです。 要はWebシステムのテスト自動化です。

  • エクセル関数のセル参照方法

    エクセル関数のセル参照で、あるセルに入力した数値を、参照するセルの行番号として使いたいのですがどうしたらよいのでしょうか? VBAではそのような方法があったと思うのですが、関数で処理する方法はあるのでしょうか? たとえば、 =SUM(C5:C*) のような関数で「*」を他のセルに入力して参照させることは可能でしょうか? よろしくお願いいたします。

  • エクセルのデータを自動的にWebに入れるには?

    いつもお世話になっています。 エクセルのデータをホームページに入れる時、決まった動作の繰り返しをするので、これを自動化することは出来ないでしょうか?VBAだとエクセル内部でしか出来ないのではないでしょうか? こういう操作です。 エクセルの場面でセルをCtrl+Cでコピーして、リターンキーを押して(セルが次のセルへ飛ぶ)、Alt+TabでWeb画面へ移動して、Ctrl+VでWebにエクセルの数値を貼り付けて、Tabキーを数回(回数は一定)押して次の入力欄へ移動させて、Alt+Tabでエクセル画面へ戻って、またCtrl+Cでコピー。 この繰り返しでエクセルの数値をWeb画面に入力するのです。このような定型的な動作はコンピューターが得意とするはずですが、VBAでは実現できない(と思う・・。エクセルの外部にまで操作出来るのでしょうか?)。 何か方法があるはずですが、ご存知の方がいらっしゃればよろしくお願いしたします。

  • Excelでセルの色づけを自動に行いたいです。

    Excelでセルの色づけを自動に行いたいです。 入力した数値と同じ数のセルに、自動で色をつける事は可能でしょうか? 例えば、A1のセルに「5」と入力すると、隣のセルB1~F1までの5つのセルが 塗りつぶされるというようなことをしたいと思っています。 条件付書式、またはVBAで方法があれば教えて下さい。

  • VBA セルに入力されている数値でセルを指定する

    Excel VBA初心者です。 Sheet1のA1セルに10、A2セルに3を入力しています。 この入力したセルの数値を参照して、 Sheet2の「Cells(10,3)」(C10セル)を青(Interior.ColorIndex = 5)に 書式変更したいのですが、「Cells(”Sheet1.A1の値”,”Sheet1.A2の値”)」の 書き方がわかりません。 Excel2010を使用しています。 よろしくお願いします。

  • EXCELセルへの入力での少数値チェック

    EXCELでセルに少数値を入れたときにエラーで弾く(入力出来ないようにする) ようにしたいのですが、セルの書式設定だけで出来るでしょうか やはりマクロを組んで実現するしかないでしょうか? マクロを組む場合にはどのように組めばいいでしょうか? やりたい事 1を入力 → OK 2を入力 → OK 1.0を入力 → NG

  • EXCELでセルの内容に応じて別セルに加点したい

    EXCELの質問です。 あるセルに入力された内容に応じて、別のセルに決められた数字を足していく方法を教えてください。 画像を添付したのでご参照下さい。 5人で競争していて、3位までは点数が入る場合、 B~Dに誰の名前が入ったかによって、G~Kの対応するセルに+100、+80等加点したいのです。 スクリーンショットを取った後、赤字でこのようになってほしい、という数値を入れてあります。

  • EXCELでセルに入力されたセルを参照したい。

    はじめまして、EXCEL 2000 で質問です。 セルに入力されている文字列を、参照する関数があれば教えていただきたいです。 たとえば、セルA1に 文字列"B32"を入力します。 セルB1に =sansyou(A1) という関数を入力すれば セルB32の内容が参照される。 ということがやりたいのです。 C言語ですと、ポインタに相当するとおもいます。 どうか皆さんの知恵を分けてください。

  • エクセルでセルの自動参照をしたい

    使用するのはExcel 2010です。 Sheet1に一覧表を作り、Sheet2にてセルA1にリストでAという値を選択すると セルA2にSheet1のセルA1の数値を参照して入力するようにしたいのですが どのような方法があるかよく分からないので教えていただきたいです。 当方、初心者程度の知識しかなくVBAについての解説サイトを見ても、どのようにすればよいか 考えつきませんでした。 もし、VBAを使用しないとできないのであれば恐縮ですが「サルでも理解できるクラス」で教えていただけると助かります。 どうかよろしくお願いします。

  • excel VBA 自動入力

    excel VBA 自動入力 こんにちは excelから現在バックグランドで開いているアプリケーションやWebブラウザのフォームなどに excelの値をVBAで入力するにはどのような指定の仕方をしたらよいでしょうか? 指定方法としては、"Alt+Tab"を1回押した時にアクティブになる部分、 つまり、作成予定のexcelファイルをアクティブにする直前にアクティブだった入力フォームへ 入力するという指定がしたいです。 どうかご教示お願いします。

専門家に質問してみよう