• ベストアンサー

エクセルのWEBクリエで取り込めないデータ

DOUGLAS_の回答

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.9

>ADSL回線は3.4Mbbsしか出ていません。  パソコン自体は、そこそこ性能の良いものをお使いのようですので、まさかとは思いましたが、やっぱりお尋ねして良かったです。  これが原因ですね!!  性能の良い パソコン で、プログラム の方はバシバシ動くのに、WEBページ の内容を ダウンロード するのに時間が掛かっているという図です。 >5秒にしたところ取り込めました。  恐らく、 Application.Wait (Now + TimeValue("0:00:05")) にすれば、 myTbl = Left(myTbl, InStr の行の頭に「’」を付けて コメントアウト しなくても大丈夫かと存じます。  つまり、 >欄外の注はあってもかまわない という心配はなくなると存じます。  もし、上記で上手く行かなくて >「行の頭に「’」を付け」にするとうまく取り込めました ということでしたら、 If Selection.Address = "$A$3" Then Range("A1").Select の時点で、貼付け位置を3行上に持っていけば済むことですが。。。 >「楽曲タイトル」の行の削除ですが、 >取り込んだあと別マクロで作業してもいい  次の事をお試しください。 1)待ち時間を「5秒」にする。 2)「myTbl = Left(myTbl, InStr・・・」の行の頭の「’」は付けない。 3)プログラム を実行する。  これで、ワークシート に データ が ダウンロード できるかどうかお知らせください。【問5】  「既存の関数入りのsheetでも同じ方法」で行けるかどうかもお試しください。【問6】 -------------------------------------------------- >ときどき 「実行時エラー1004 ということが発生 >ctrl+Vにより手動で貼り付けを行うことで対処  これは、 ActiveSheet.Paste の行で エラー により、マクロ が止まった時点で、<<< 本来、貼付けるべき場所(A列最終行から1行空白行を空けて次の行)に >>> 手動で貼付けておられるということですか?【問7】  もし、同じ場所(A列最終行から1行空白行を空けて次の行)であるということなら、エラー の原因が分かりません。  試しに、エラー が出たときに、イミディエイト ウィンドウ に ? Selection.Address と入力して、[Enter] を押下し、そこに出る アドレス(例えば「$A$27」)が、「A列最終行から1行空白行を空けて次の行」になっているかどうかお知らせください。【問8】 >A列B列のセルはなにも書かれていないけれど >これをいったん削除してみると取り込めるようになりました。 >既存の関数入りのsheetでも同じ方法で可能でした。  ますます、不可解ですが、とりあえず、上記の質問にお答えいただいてから、順に処理していきましょう。

noro6857
質問者

お礼

問5 1)待ち時間を「5秒」にする。 2)「myTbl = Left(myTbl, InStr・・・」の行の頭の「’」は付けない。 3)プログラム を実行する。 で試しましたが、残念ながら2)の「’」をつけないとA4のメッセージが出てしまい実行できません。 つけるとダウンロードはできているようですが、やはりペーストエラー(A5)になってしまいます。 (つまりctrl+Vで貼り付けはできる) 【問6】 関数入りsheetでも同じ状況です。 【問7】 以前の説明が不十分だったかもしれませんが、連続作業という意味はBookSheetの下段に異なるchを続けて呼び出すのではなく 1chごとに新しいBookSheetに保存するのでchごとの呼び出しは常にA1になります。 したがってA5の停止状態ではカーソルがA1にあるためそこに手動ペーストをしている訳です。 やり方は401Chを呼び出したら、ファィル名を決めて保存し、そのシートのA列B列の呼び出しデータを削除し、次のChをこれに呼び出しこれをまた別の名で保存するという繰り返しをしています。 (ということはテキストボックスの入力も、その都度1回で終わらせてもかまいません) このため問8については試していません。 >A列B列のセルはなにも書かれていないけれど というのは、もしかしたらA列B列になにか見えないデータやあるいは前のデータの残骸でもあってペーストの邪魔をしているのかと思って念のために削除しているもので、その結果がたまたま呼び出せたというものかもしれません。

関連するQ&A

  • Webクリエ うまく読み込みできません><

    Webクリエ うまくできません>< http://fx.himawari-group.co.jp/report/weeklycalendar.html のサイトのカレンダーを読み込みたいのですが・・・ エラーが出てしまいます! *画像参照お願い致します!

  • 新しいクリエ買ったのはいいんですが

    とうとうVZ90買いました。 いままで使っていたクリエからデータを移したいのですが、そのままできるんじゃないかなと思い、 強引にホットシンクさせたらやっぱりダメでした。 前のクリエの全部のデータをそのまま移せる方法って ないんでしょうか・・・? MSバックアップで移行もしてみましたが、このデバイスでバックアップされたものではないと蹴られてしまいました

  • ウェブサイトのデータの入手方法

    VisualBasic6.0でウェブサイトのデータをオブジェクトとして 取得する方法が判りません。 ExcelのWebクリエのようにHTMLのテーブルタグの内容が直接 オブジェクトとして取得できるようにしたいのですが、方法 が判りません。 今は、タグを一つ一つ外してから、読み込むようにしている のですが、サイトが変更されると一からやり直しなので、で きればもっと簡単な方法があればお願いします。

  • エクセルのデータを自動的にWebに入れるには?

    いつもお世話になっています。 エクセルのデータをホームページに入れる時、決まった動作の繰り返しをするので、これを自動化することは出来ないでしょうか?VBAだとエクセル内部でしか出来ないのではないでしょうか? こういう操作です。 エクセルの場面でセルをCtrl+Cでコピーして、リターンキーを押して(セルが次のセルへ飛ぶ)、Alt+TabでWeb画面へ移動して、Ctrl+VでWebにエクセルの数値を貼り付けて、Tabキーを数回(回数は一定)押して次の入力欄へ移動させて、Alt+Tabでエクセル画面へ戻って、またCtrl+Cでコピー。 この繰り返しでエクセルの数値をWeb画面に入力するのです。このような定型的な動作はコンピューターが得意とするはずですが、VBAでは実現できない(と思う・・。エクセルの外部にまで操作出来るのでしょうか?)。 何か方法があるはずですが、ご存知の方がいらっしゃればよろしくお願いしたします。

  • ボタン天国をインストールするとWEBからのデータ取り込みができない

    Excel用ボタン天国100をインストールしたところ、「データ」→「外部データの取り込み」→「新しいWEBクリエ」によるWEBデータの取り込みが出来なくなりました。

  • VBAを用いて、ウェブからデータを取り込みたい

    エクセルVBAでウェブからデータを取り込みたいと思い、いろいろ挑戦していますが、以下のやり方(1)と(2)は失敗中です。 取り込みたいのは、ウェブページ中に描かれてある「表」の部分のデータです。 アドバイスをお願いいたします。 ◆◆◆◆◆失敗(1)◆◆◆◆◆ ActiveSheet.QueryTables.Add(Connection:="url;http://***省略***.htm", Destination:=Range("A1")) の方法の場合、取得したデータをエクセルシートに張り付けた場合に生じる文字化けがなおらず挫折・・・ QueryTableは文字コードを指定して読み込めないので困難という結論に至りました。 ちなみに目的のウェブページはshift-JISでcharsetされてますが、取得したいデータ部分はSQLサーバーでUTF-8で記述されていると思われます。 →http://okwave.jp/qa/q7864296.html ◆◆◆◆◆失敗(2)◆◆◆◆◆ ユーザーフォーム機能から、WEBブラウザーコントロールを用いて目的のウェブページを表示する方法では、表示したウェブページの情報をエクセルシートに転記する方法が分からず挫折・・・ url_report = "http://****省略.htm" WebBrowser1.Navigate url_report 'ここから先、どうすればエクセルシートにデータ取得できる? 上記(1)や(2)以外で他のやり方も含め、経験者の方のアドバイスをお願いいたします。 ウェブページ中の表データをエクセルシートにVBAで自動取得したいのですが・・・何か良い方法がありますでしょうか? ((+_+))

  • クリエでMacでMP3は聴けますか?

    クリエ(Clie)のPEG-N700CがMP3に対応したと雑誌で読みました。 これまで、MacからクリエにはOpenMG形式のファイルを落とせなかったようですが、MP3になって、Macからもクリエに音楽データを落とせるようになるのでしょうか? Macユーザーなんですが、クリエでMP3を聴きたいのです。方法を教えてください。 まず、メモリースティックとメモリースティックリーダーはやっぱり必要なんですよね? また、ダウンロードが始まったというAudioPlayer Ver.2はMacでも使えるのでしょうか?

  • Excel VBA で Webからデータを取得する方法

    Excel VBAを使ってWebページからデータを 取得する方法を探しています。 最初に、そのWebページの認証ページにIDをパスワード をVBAから自動で送信したいのですが、方法が全く わかりません。 認証ページはJavascriptを利用したページです。 どちらかご存知の方がおられましたら、 ご教授ください。

  • またまたエクセルでWEBデータを取り込む

    下のVBAは以前にお世話になった方に教えていただいたWEBからのデータ取得するものです。 日付を入力することで、その日のデータを取り出すことができます。 ところがWEBのURLが変更になってしまいました。 当方、VBAは疎いため適当に部分修正で利用しようとしたもののなかなかうまくできません。 呼び出したデータも以前と若干形式がちがっているためそのへんも直したいところがあるのですが 取りあえずWEBの取り出し方記述を教えていただければありがたいです。 (70, 80, 32, 62, 101,…というのはたぶんジャンル区分なので今回は不要です。) よろしくお願いします。 WEBURL(旧) http://www.m******/****/0062/00620726.html WEBURL(新) http://m*****/*****/2012-04-17/ ●旧WEB取り出しVBA Sub Using_Web_query30A() Dim arrMenu As Variant Dim myDate As String Dim myURL As String Dim Connection_URL As String arrMenu = Array(70, 80, 32, 62, 101, 102, 90, 120, 40, 22, 31) myDate = InputBox("オープンする日付を「月/日」のように入力してください。", _ "日付の入力", Format(Date, "m/d")) myURL = "0062/0062" & Format(Split(myDate, "/")(0) * 1, "00") & _ Format(Split(myDate, "/")(1) * 1, "00") Connection_URL = "http://www.m*********/***/" & myURL & ".html" Columns(1).ClearContents With ActiveSheet.QueryTables.Add(Connection:= _ "URL;" & Connection_URL, Destination:=Range("A1")) .WebFormatting = xlWebFormattingNone .WebTables = "9" .Refresh BackgroundQuery:=False End With

  • エクセルのWEBクエリで取り込めないデータ(続)

    QNo6887062で教えていただいたWEBからデータを取り出すVBA(A15)で対象URLのレイアウトが変更になってしまいました。そこで引き続き活用したいため修正方法を教えていただければと思います。 URLの変更については一部対応できたのですが、取り出す範囲、除去する方法です。 具体的にはQ&Aの中で書きますので、上記VBAを修正できる方でお願いします。 Excel2010/WinXP