- ベストアンサー
webクエリのマクロについて
http://okwave.jp/qa/q6240202.html これに近いモノでマクロをつくりたいと思っております。 上記のものはpageがURLの最後にきておりますが、自分がこれと同様のことをしたいURLは このpage部分がURLの途中にあります。 例)http:○○.page=1&○○{} というURLの場合、記述はどのように変えればよいのでしょうか。 初心者の為行き詰っております。どうぞよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No1です。 例が悪かったみたいなので、質問の例にすると、 With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http:○○.page=" & i & "&○○{}") のようにします。No1で述べたように変数「i」を「""」の外に 出してコードから見えるようにします。
その他の回答 (1)
- piroin654
- ベストアンサー率75% (692/917)
単に文字列の結合で、コードから変数が見えるように する、ということならば、たとえば、質問にある リンク先のコードを書き変えてみると、 With ActiveSheet.QueryTables.Add(Connection:="URL;http://○×○×.com/page=" & i, が、 With ActiveSheet.QueryTables.Add(Connection:="URL;http://○×○×.com.page=" & i & "/hogehoge" あるいは、 With ActiveSheet.QueryTables.Add(Connection:="URL;http://○×○×.page=" & i & ".com/hogehoge" のように、変数「i」を「""」の外に出して「&」で文字列を結合すれば変数「i」に コードから数値を代入できます。