excelのwebクエリについて質問です。


読み込み先のwebページから、時々データを取れないことがあります。
その場合は空欄にしたいのですが、前回のデータが残ってしまっています。

読み込みに失敗したときは、前回のデータも消えるようにするにはどうすればいいですか?

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/06/20 20:54:12
  • 終了:2010/06/27 20:55:03

回答(2件)

id:ken3memo No.1

ken3memo回答回数241ベストアンサー獲得回数742010/06/20 21:25:27

ポイント35pt

エリアをクリアしてから、更新処理を走らせてみるとか?

Sub Macro1()
    '保存されているデータを先に消す(削除じゃなくて中身だけ)
    Range("B2:F50").ClearContents '書式設定を残したまま、数式と文字を削除します。

    Range("B2").Select  '元あったWebクエリーの左上を選んでから
    Selection.QueryTable.Refresh BackgroundQuery:=False '更新処理でデータセット
End Sub

固定値(B2:F50)だと使えないかもしれませんが、何かの参考となれば...

id:spyglass No.2

spyglass回答回数430ベストアンサー獲得回数292010/06/20 22:14:44

ポイント35pt

単純にセルのデータを消してからWebクエリを動作させれば目的の動作をするのではないでしょうか。

http://oshiete.home4u.jp/qa2884378.html

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません