- ベストアンサー
ExcelのWebクエリでのエラー
- Excel2000のWebクエリを使って、Web上のデータを取り込む際にエラーが発生します。
- エラーは時系列データの件数が50件未満の場合に発生し、VBAからの実行でも同様のエラーが発生します。
- エラーメッセージは「実行時エラー '-2147417848 (80010108)'」であり、対応策が分かりません。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- エクセルVBAとWEBクエリに関する質問です
まったくの初心者ですが、エクセルのVBAとWebクエリを駆使して、 大量(1000強)のWebページから商品情報を エクセルへ入力していくプログラムを作成したいと考えています。 やりたいことは (1)エクセルのA列にurlを1000個並べ (2)プログラムを実行すると、上から順にurlへ自動でアクセス (3)各ページの商品情報を取得(テーブルデータ)し、エクセルに入力していく 例)B列:商品名、C列:商品番号、D列:通常価格、E列:カラー展開、F列:サイズ展開 という具合に、次々と自動で商品情報を入力していくプログラムです。 エクセルのVBAとWebクエリを活用して以上のようなことをするのは可能でしょうか? VBAにてLinkの取得や、Webクエリにてテーブルデータの取得ができるのは わかったのですが、自動でアクセスして、表ではなく区切り線ごとにデータを並べたいのです。 もし可能でしたらどのようにすれば可能になるか教えていただけないでしょうか。 不可能だとした場合は、何か可能になる方法をご教唆いただけないでしょうか。 お手数ですが、ご回答よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- Excel VBAでWebクエリ更新
VBA初心者です。 Excel VBAで、Webクエリを更新させ、取得したデータを同じBook内の別のSheetに コピーさせたうえで、データのソート等を行いたいと考えています。 上記の操作をマクロで記録し、走らせてみると、Webクエリのデータ更新(取得)が 完了する前に、それ以降の操作に進んでしまいます。 Webクエリのデータ更新(取得)が完了してから、次の操作に進ませるためには、 どのようにすれば良いでしょうか? よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Windows7でのExcelのWebクエリについて
Windows7でのExcelのWebクエリについて Excel VBA でwebクエリーを使ってMyYahooのHP上のデータを取ってきています。 (MyYahooにログイン済みの状態で実行しています) Windows Xp ではうまく行くのですが、Windows7 では、MyYahooのログインしていないときのページが帰ってきて、うまく行きません。 どうやら、Windows7では、Excel VBA のwebクエリーにMyYahooのユーザーコードが引き継がれないような感じです。 どうすれば、うまく行くのか、教えて下さい。 お願いします。
- 締切済み
- オフィス系ソフト
- Excel WEBクエリについて
株価に関する情報を、下記のHPからExcelのWEBクエリを使用して取得したいと考えています。 実際に試してみたところ、1ページ目のデータについては問題なく取得できますが、 2ページ目以降のデータについてはうまく取得できません。 自分なりに調べてみたところ、HPにはCGIが使用されているようで、それが影響している? ようなところまでは分かりましたが、どうすれば解決できるのかが分かりません。 WEBクエリでは取得できないのか? VBAを使用する必要があるのか、 具体的な解決策を、どうかご教授ください http://www.miller.co.jp/applications/cgi-bin/cv0/rnk20/01/cv0rnk20c.cgi?p_kbn=0&id=4&divl=010000000
- ベストアンサー
- その他MS Office製品
- エクセル Webクエリの動作が不安定
エクセルVBAで為替データーを取得する為のプログラムを作成中です。 数年分の為替データーを取得する為のプログラムなのですが、データーを取得できる時と出来ないときがあります。 何回か9年分のデーターを取り込むことに成功しているのですが、実行時エラーが出て全くプログラムが使えなくなるときがあります。 プログラムに何の変更も加えず、次の日に、プログラムを走らせると動作する。一度うまくいったので立て続けに、動作させると、今度は動作しないという具合で、プログラム作成が進みません。 だめなときには、データー→外部データーの取り込み→新しいWebクエリと手動でもデーターが取り込めなくなっています。 原因がどこにあるか分からず困っています。 OSは 2000XP、エクセルは2003です。 データーはYahooファイナンスです。 URLの中に使えない文字がある記述がヘルプをたどっていったらありましたが(?など)、これが原因でしょうか?でも何度かは成功しています。 念不具合の原因を調べる方法を教えていただけるとありがたいのですが。
- ベストアンサー
- オフィス系ソフト
- WEBクエリを使用して企業情報を取得したい
VBA初心者です。よろしくお願いいたします。 Excel2007のWEBクエリを使用してyahooファイナンスより複数銘柄の企業情報を取得したい。 ・Sheets("meigara")のセルA列(複数銘柄)から企業コードを取得。 ・WEBクエリを実行させて、取得データを銘柄毎にシートに書き出し 上記を複数銘柄で繰り返し処理したい。 【詳細】 Sheets("meigara").SelectのA列に複数銘柄コードを記載 繰り返し企業コードを取得しSheets("data1")、Sheets("data2")、Sheets("data3")…と WEBクエリの書き出しを銘柄コード毎にシートを作成して繰り返し処理したい 宜しくお願いいたします。 ----------------------------------------------------------------------- Sub iyahoo情報() ' ' yahooファイナンス銘柄情報取得 ' Sheets("data").Select With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://stocks.finance.yahoo.co.jp/stocks/profile/?code=2162.T", _ Destination:=Range("$A$2")) .Refresh BackgroundQuery:=False End With End Sub ※上記の2162に代入したい
- ベストアンサー
- Visual Basic
- エクセルのWEBクエリ
エクセルのWEBクエリを使って株の時系列データを取得しています。マクロで多銘柄(500銘柄くらい)を取得しているため、「データ取得中」「応答なし」で固まってしまいます。 この問題を回避したいのですが、どなたか教えてください。
- ベストアンサー
- Visual Basic
- アクセスVBA テーブル名を変数とするクエリ実行・エクスポート
テーブル X(フィールド1~30)を対象とするクエリ Yがあります。 クエリ Yは、フィールド1の値が BBBであるレコードの、フィールド3、5、7を抽出します。 クエリ Yの実行結果をエクセルファイル Zにエクスポートします。 Xと同一の構成である X1~X10という複数のテーブルから一つを選択して、クエリYを実行し て、エクセルファイル Zにエクスポートしたいのですが、VBAでは、どのように記述するのでしょうか? フォーム Fのテキストボックス Tに入力して、テーブルを指定(変数)したいのです。 上記が可能な場合、続けて Zにエクスポートすることはできるのでしょうか? エクスポート用のテーブルを一時的に作成しなければならないのでしょうか? 説明下手で申し訳ございません。お手数ですが、ご教示ください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのwebクエリについて
A1に銘柄コード(4桁の数字)が入力されている場合、 B1以下にデータを取得するマクロを作りたいと考えています。 webクエリ機能を使えばデータを取得できるのはわかったのですが、 マクロのコードにA1の数値を参照させる方法がわかりません。 当方の環境は Windows XP Excel 2007 です。 どうか皆様よろしくお願い致します。
- ベストアンサー
- Windows XP
- エクセルのWEBクエリについてですけど取得したいデータはYahooファ
エクセルのWEBクエリについてですけど取得したいデータはYahooファイナンスの株価なんですけど取得するデータが何番目のテーブルであるかを検査して把握する必要があるという流れなのですけど、Webテーブル番号とは何ですか?どこを見ればいいのですか?調べ方がわかりません。エクセル初心者です。ご教授お願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ふたたびのご回答ありがとうございます。 10番でやってみたところ、エラーは発生しなくなりました。こういうことってあるんですね。 おかげさまで助かりました。どうもありがとうございました。