• ベストアンサー

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

DOUGLAS_の回答

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

 先ず、 >A11の関数式が消える問題は >~~~により解決しました。 に付きましては、私の配慮が足らなかったことで、想像通りです。 >A12のご質問は >3)になりました。  これは、ラッキー です。  次の マクロ をお楽しみになさってください。 -------------------------------------------------- >関数式はD~Hに入っています。 とのことですが、実際に、WEBの表をA・B列に貼り付けてみましても、 E列=G列=   A列 D列=F列=H列=B列 となって、何の為の関数なのか全然分かりません。  ただ、表中の2行目の 放送日 : 2011/7/25~2011/7/31 が ■110725SDネル: になっているのと、 ■J-POP最新ヒットチャート の後に余分な スペース が入っているのが トリム されているだけです。 >何の目的でいれたのかわからなくなってしまいそのまま放置 とのことですが、仰る通りかと存じます。  ですので、  >このG列とH列をコピペして別作業に使 うのではなくて、A・B列に貼り付けた時点で、すべての セル を トリム してしまえば、「関数式」は全く不要です。 >G列とH列をコピペして別作業に使います。 >ここから先はLotus123シートで作成 とのことですので、「関数式」を全く消してしまって、サラの「Sheet1」シート で マクロ を実行し、そこに出来た A・B列 の値を Lotus123 でご利用になったら、「G列とH列をコピペ」しておられたときと比べて、何か不具合がありますでしょうか?【問15】 -------------------------------------------------- >ここから先はLotus123シートで作成してしまった とのことですが、この際、「毒を食らわば皿まで」 >その部分も改めてエクセルで作り治 されたらいかがでしょうか? >またVBAや関数を色々考える ほど、大変な作業をしていらっしゃるのでしょうか?  「繰り返し用_改訂版」マクロで、ある程度成形されたA・B列の データ ですが、ここから、お好きな アーティスト だけを抜粋するとかいうような、noro6857 さんのご趣味による作業でしたら、そのまま Lotus123 で行なわれるのが無難でしょうが、そんなに難しくない作業でしたら、ついでに、この マクロ の続きでやっつけた方が便利かと存じます。  <<< もしも >>> 簡単そうな作業でしたら、仰っていただいたら、この際、「乗りかけた船」で考えさせていただきますが、いかがでしょうか?【問16】 -------------------------------------------------- >VBAの保存拡張子をxlsmに直したら、 >「対応していない拡張子」とかでとまってしまった につきましては、次の事をお試しいただき、(5) の結果をお知らせください。【問17】 1)新規の ブック を起動します。 2)「新しいマクロの記録」を開始します。 3)この ブック を Dドライブ の直下に、Excel 2010 の標準ファイル形式で、「hoge」とでも名前を付けて保存します。 4)「新しいマクロの記録」を終了します。 5)VBEで「ActiveWorkbook.SaveAs」の後に、何と書かれているか確認します。 6)「D:\hoge.xl??」を削除します。

noro6857
質問者

お礼

E2はA1のChとA2の放送日付をコード化させています。 ■110725SD401 たしかにそれ以外はソースデータと全くかわりませんね。 ただ過去のデータで メトロ に乗って 浅草 へ 上 々 颱風 ダンシング ・ オールナイト もんた & ブラザーズ My Babe 君が 眠るまで シャ 乱 Q のような記述がたくさんあったため、単にTRIMだけではなおらなくて、 OKWavでの協力を得ながらこの関数を書き込んだ記憶があります。 現時点ではこのようなソースが見当たらないのでこのままならば E2以外は関数を使う必要はないかもしれません。 万一あったときのための気休め程度の存在です。 E2のコードはいずれすべての行に付すために残す必要はあるので、 コピペの際1行目にくるような方策があれば関数は不要なります。 あるいはこのままcopyしてLotus側で作ってもいいかもしれません。(問15) Lotusの方は2種類つくっていてChによって使い分けています。 chの記述は 401,423のように1~ENDまで通しの場合 403,410,412のように通しではあるが途中に■が入る場合 418,429のように途中から内容が変わるため連番を変更する必要がある場合。 411.426のように年度が出てくる場合、その年度を各行に折り込む場合。 等がありこれらを ■がはさまったch曲目リスト一覧(放送される際■部分は間奏が流れます) ■をのぞいたch 曲目/歌手/曲目(歌手)/110725SD401-01曲目(歌手)/曲目(歌手)110725SD401-01/01曲目(歌手) (年度が入る場合-曲目[98]のようになる) ■だけの行を集めたタイトルリスト また各先頭行は■110725SD401最新チャート+1曲目タイトルあるいは■110725SD405AKB48特集+1曲目タイトル というふうな形を表示させています。 これらをかつてお願いしたように、たて1列のテキストに置き換えるマクロを使うので、これらをすべて エクセル1発でやったほうがかなり楽かとは思っていますが 説明するのにシートを直接見ていだけば分かりやすいのですが、説明だとなかなかうまくできそうもなく、 内容によってそのchだけのための手直しもあったりして 常にその都度お尋ねできる環境ではないため、せっかくのご好意ですが当面はLotusのままで進めさせていただこうと思っています。【問16】 問17 xlsの場合 ActiveWorkbook.SaveAs Filename:="D:\Book1.xls", FileFormat:=xlExcel8, _ Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _ CreateBackup:=False 標準のxlsxを使用した場合、保存の段階で 次の機能はマクロなしのブックに保存できません・VBプロジェクト これらの機能が含まれるファイルを保存する場合は「いいえ」をクリックしファイル名で「マクロ有効のファイルを選択、マクロなしのブックとして保存いする場合は「はい」 により「はい」を選択したものです。 ActiveWorkbook.SaveAs Filename:="D:\Book1.xlsx", FileFormat:= _ xlOpenXMLWorkbook, CreateBackup:=False

関連する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