読者です 読者をやめる 読者になる 読者になる

エクセルでデータ管理をしております。 エクセルで表

エクセルでデータ管理をしております。 エクセルで表になっている文字の羅列をVBA・マクロ等を使用して、 ウェブページの入力フォームに自動で入力、ウェブページの結果を再度エクセルに返すことはできますでしょうか? こちらがサイトになります。 アマゾンのFBA料金シュミレーター https://sellercentral.amazon.co.jp/hz/fba/profitabilitycalculator/index?lang=ja_JP こちらのサイトはAmazonの中に間借りして、商品を販売している業者のためのサイトです。 ここに販売している商品のコード、販売価格、仕入れ価格を入力することによって、Amazonに支払う手数料が表示されます。 例えば、「コカ・コーラ 2L ペットボトル×12本」という商品が一つ売れた場合の手数料が知りたいとします。 その場合「B018HVON60」(コカ・コーラ 2L ペットボトル×12本の商品��

�ード)を入力して「検索」を押します。 その後、「FBA発送の場合」の下にある「商品代金」「Amazonへの納品」「商品原価」にそれぞれ「2980」「100」「1500」と入力して「計算」を押します。 結果として出てきた「純利益」である598円という数字と、「純利益率」である20%という数字をエクセルに返したいということになります。 話を整理させていただきます。 現在エクセルでは、①商品コード②商品代金③Amazonへの納品④商品原価 を一覧として表にしております。 それらのデータを利用して⑤純利益⑥純利益率 という2つの数値を取り込んで、自動でその表に入力したいと考えております。 自分で2~3日本気で調べていたのですが、求めているページも見つからず困っております。 分かる方おられましたら宜しくお願い致します。

とりあえず、ご質問にある例に関しての操作です。最後に純利益、純利益率をメッセージボックスに出力します。 ただ、これは本来、HTMLソースコードをきちんと解析した上でページ毎に作成するべきものです。最低限、HTMLの基礎ぐらいは分かっていないと、メンテナンスが難しいです。 そして、下記サンプルを応用してループ、セルとのやりとりを作成することができないと、面倒な問題が起きた場合に、対処が難しくなります。IE制御では、時折どうしようもないエラーが出たり、待ち時間処理が上手く動かなかったりと、微調整を必要とする場合が多いです。 少なくとも人任せではなく、サンプルを足がかりに、自分で調べて対応できるぐらいの技術を身に付けていかないと、実用に耐えるものを作ることはできないと思います。

'IEの起動 '最初だけにしておいた方が効率が良いです Set ie=CreateObject("InternetExplorer.Application") ie.Visible=True 'URLへジャンプ 'URLが省略されるので、先頭の「h」を削っています '追加してください ie.Navigate "ttps://sellercentral.amazon.co.jp/hz/fba/profitabilitycalculator/index?lang=ja_JP" '検索ボックスへ入力&検索ボタンクリック ie.document.getElementByID("search-string").Value="B018HVON60" ie.document.getElementByID("a-autoid-0").getElementsByTagName("input")(0).Click '表示終了まで待機 Do DoEvents Loop Until (ie.Busy=False) And (ie.ReadyState=4) '各数字を入力&計算ボタンクリック ie.document.getElementByID("afn-pricing").Value=2980 ie.document.getElementByID("afn-fees-inbound-delivery").Value=100 ie.document.getElementByID("afn-cost-of-goods").Valu

e=1500 ie.document.getElementByID("update-fees-link-announce").Click '表示終了まで待機 Do DoEvents Loop Until (ie.Busy=False) And (ie.ReadyState=4) '純利益 Msgbox ie.document.getElementByID("afn-net-profit").Value '純利益率 Msgbox ie.document.getElementByID("afn-net-margin").Value

ヤフーショッピングで、とある自転車部品を代引きで注文したのですが注文した後に説明を読み返してみると、「注意!!申し訳ありませんが、この商品では、代引きでの配送をしておりません。間違って購入されましたら 、一旦キャンセルとさせていただきます。どうか宜しくお願い致します。」と書いてあったのですが、「一旦キャンセル」という事は、また違う方法でお支払いして商品が届く、という事でしょうか?

買い直すということです。キャンセル=注文取消しということです。