0

私はプログラミングの新人であり、頭を悩ませていると確信していますが、ここに私の問題があります。私は、アクセスできない (そしてアクセスできない) サーバーを持つ製造施設で働いています。データを取得して分析するには、複数のドロップダウン メニューから選択できる品質管理 Web サイトにアクセスする必要があります。最初に「製造日」、次に時間、次にマシン ID で検索を実行します。これにより、以前に作成したマクロに挿入して整理する必要があるデータを含む新しいウィンドウが開きます。仕事仲間がこのプログラムを見つけました:

Sub GoogleSearch()

Set objIE = CreateObject("InternetExplorer.Application")

WebSite = "http://mant6websrv1.thermatru.com/QMS/QualityReporting/Reports/LDMasterQueryReport.asp"

With objIE

    .Visible = True

    .navigate WebSite

    Do While .Busy Or .readystate <> 4

        DoEvents

    Loop

    Set Element = .document.getElementsByName("q")

    Element.Item(0).Value = "Hello world"

    .document.forms(0).submit

    '.quit

    End With

End Sub

もともとは、Google をエクスプローラーで開き、「hello world」というフレーズを検索する Google 検索プログラムでした。ウェブサイトを品質管理アドレスに置き換えるだけで、正しいサイトを開くことができましたが、必要なオプションを選択する方法がわかりません. エクスプローラーの webdeveloper を少しいじって、入力する必要があるボックスの ID 名さえ見つけました...しかし、プログラムにそれらを選択させ、必要な日付を挿入して実行する方法がわかりません探す。何か案は??

ps 私が新人だと言うとき、これは vba でマクロを書くのが 3 日目であることを意味します。私はこのことを本当に楽しみ始めており、できるだけ多くのことを学びたいと思っています. みんな、ありがとう。

4

1 に答える 1

0

Open Twebstで Web マクロ レコーダーを使用してみてください。実行するアクションを記録し、コードを Excel の VB エディターに配置します。あなたの場合、VBScript を使用できます。これは、ほとんどの場合、VBA でも使用できます。レコーディングですぐに完璧な結果が得られるとは限りませんが、完璧なコントロールを得るためにコードを少しいじったり、サイトの HTML を調べたりする必要がある場合でも、正しい軌道に乗るのに役立つ優れたツールです。

ただし、Web 自動化のための独自のフレームワークがあることに注意してください。標準の Microsoft Web ライブラリを使用して記録するわけではありません。

于 2012-10-11T08:17:37.607 に答える