>ExcelのVBAでHTMLのタグ数を取得するには入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。12:40回答数:1件VBAでHTMLソースからタグ指定で情報を取得したいのですが、そのページ内にある特定のタグ数を取得する方法で躓いています。下記のURLの"TD"のtagNameから情報を抜き出しているのですが、他のページでは"TD"タグ数が変わってきます。ループ条件で"TD"のタグ数が必要なので、数を取得して変数として代入したいのですが、どうすれば良いでしょうか。ちなみに下のサイトの"TD"の数は71個です。http://db.netkeiba.com/horse/ped/2010110097/通報するこの質問への回答は締め切られました。ソース」に関するQ&A:何かいい情報のソースを教えていただけますか。18:27objIE.document.getElementsByTagName("td").Lengthで得られます。引数で使う場合、開始値は0からです。1番目のTDタグはobjIE.document.getElementsByTagName("td")(0)というようになります。通報するこの回答へのお礼やりたい事ができました。HTML」に関するQ&A:VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。Basic(VBA)8VBAでJavaScriptを動かす方法PowerPoint(パワーポイント)9VBAで、なぜかSendkeyが効きません。Basic(VBA)15エクセルVBAのフォームを最前面にする方法を教えてください。VBAで、URLを入力して、そのURLが存在するかどうか調べるような命令はあるでしょうか。Basic(VBA)19変数を用いて行全体を削除するには。Basic(VBA)8VBAでJavaScriptを動かす方法PowerPoint(パワーポイント)9VBAで、なぜかSendkeyが効きません。Basic(VBA)15エクセルVBAのフォームを最前面にする方法を教えてください。VBAで、URLを入力して、そのURLが存在するかどうか調べるような命令はあるでしょうか。Basic(VBA)19変数を用いて行全体を削除するには。回答数ランキングです。範囲IEタグこのQ&Aと関連する良く見られている質問QVBAを使ってHTMLソースから特定の文字列を抽出したいと思っていますVBAを使ってHTMLソースから特定の文字列を抽出したいと思っています。正規表現を利用してタグに挟まれた文字を抽出したいのですがうまくいきません。タグごと抽出する方法でも構わないので教えてください。href.*</a>で良いと思うのですが、もう少し範囲を絞れば目的の文字列だけを抽出できるのでぜひ実現させたいと思っています。下記のような方法で>タグごと抽出することもできますし、>もう少し範囲を絞れば目的の文字列だけを抽出することもできます。下記のような方法で>タグごと抽出することもできますし、>もう少し範囲を絞れば目的の文字列だけを抽出することもできます。SubここでDMNの値を四捨五入したいです。これとは別に切上げ、切捨ても教えていただけるとありがたいです。引数で、対象桁を変更できます。他の回答も見るQ別のシートから値を取得するときWorksheets("シート名").Activate上記のを行ってから別シートの値を取得するのですが、この処理を行うと指定したシートへ強制的にとんでしまいます。~Worksheets("シートA").ActivateシートAの値取得:Worksheets("シートB").ActivateシートBの値取得Nextこのイメージ処理を行うとものすごい勢いで画面がチカチカします。シートを変えずに他のシートから値を取得する方法はないのでしょうか。教えてください!AベストアンサーWorksheets("シートA").Range("A1")みたいな感じでできませんか?他の回答も見るQHTMLのソースをエクセルに貼り付ける方法HTMLのソースを、そのまま(メモ帳表示データのまま)Excelに貼り付ける方法はありますか。メモ帳でソースの表示をして、全て選択→コピー→Excelに型式を選択して貼り付け→テキストで貼り付けてみましたが、変なフォーマットで表示されます。セルの書式を文字列にしても同じです。目的はExcelの文字列操作で特定の文字だけ拾い出して加工しようと考えています。OS:Win95、Excel2000です。ソースを表示させたメモ帳をとりあえず一度名前を付けて保存して下さい。Excelのデータメニューから外部データの取り込み、テキストファイルのインポートをクリック。後は必要に応じて取り込み方を選びます。これでどうでしょうか?他の回答も見るQエクセルVBAでクリップボード内容をクリアこんにちは。貼り付けする処理をしています。処理終了後、ファイルを閉じるときに、クリップボードにコピーの内容が残っている旨のメッセージがでてきます。このメッセージを出さない様に、クリップボードの内容をクリアするにはどのようにすればよろしいでしょうか?申し訳ありませんが、お教え頂きますようお願いいたします。savechanges:=Falseかな。1行目だけでいいかも。他の回答も見るQIEを操作し、前のページへ戻る方法エクセルVBAでIEを操作し、まず、a.htmlを開いたとします。http://www.***.com/a.html」というのではなく、ブラウザの「戻るボタン」をクリックした時のような動作にしたいです。_)mAベストアンサーobjIE.GoBackたぶんもう解決していますよね。他の回答も見るQ[初心者です]VBAで指定列からAを検索し、発見したら隣のセルに値0を入れるマクロ。VBAで指定列からAを検索し、発見したら隣のセルに0を入れるマクロを組みたいのですが、組み方がVBA初心者の為わかりません。文字Aを検索し、発見したら隣のI列に値0を入れるというマクロです。Subと過去の質問で考えてみたのですが、Aがあった時、、、、とコードが書けないです。困っているので、ご教授頂けないでしょうか?出来れば、そのままマクロに出来るコードを教えて頂けないでしょうか?宜しくお願い致します。Aベストアンサーこんばんは。#3さんのおっしゃっていることも、もっともなのですが、気になる点がありましたので、自分のことを踏まえて、書かせていただきます。同じようなケースが出会うと思います。こんな原則を考えてみたらどうでしょうか?それは、私も自身も同じなのですが、ワークシートのコマンドで行われるものは、記録マクロから作ってみるということです。他にも、「統合」とか、「置換」とか「オートフィルタ」「フィルタオプション」とかは、みんなパターンが決まっています。メソッドは、あるレベル以下の人は、省略する傾向があるようです。何が大事で、何が大事でないかというのは、やってみなければ分かりませんが、検索語だけを入れる書き方は、実務では、あまりしないほうがよいと思います。省略は、とどめたほうがよいです。自分が思っているデフォルトとは違うことがあるので、「明示的(意図的に)」にオプションは入れたほうがよいです。メソッドは、5年経っても、たぶん完全に覚えられません。面倒なコードのひとつです。これはパターンが決まっているので、ひとつパターンが決まったら、それに当てはめればよいだけです。#3さんで示されているMougのサンプルコードと似てはいるのですが、Mougのサンプルコードでは、Verionによって、失敗することがあります。#3さんのおっしゃっていることも、もっともなのですが、気になる点がありましたので、自分のことを踏まえて、書かせていただきます。同じようなケースが出会うと思います。こんな原則を考えてみたらどうでしょうか?それは、私も自身も同じなのですが、ワークシートのコマンドで行われるものは、記録マクロから作ってみるということです。他にも、「統合」とか、「置換」とか「オートフィルタ」「フィルタオプション」とかは、みんなパターンが決まっています。rangeメソッドは失敗しました。始めまして、VBA初心者のものです。ただいまエクセルでグラフを作成しています。作業自体は単純作業の繰り返しなのでVBAを用いてやりたいのですが、マクロを実行したときに実行時エラー’1004’rangeメソッドは失敗しました。’_global’オブジェクトとメッセージが出て、実行できません。デバックをすると以下の5行目で黄色のバーが出ていました。自分なりに原因を考えたのですがrangeの関係するところに、Range("A8:A1587,e8:e1587")というような変数を用いないやり方でやると上手くいくので、変数に関する定義がまずいと思うのですが、それ以上の事は分かりません。どなたか、分かる方がおりましたら、よろしくお願いします。プログラムは以下のようになります。Sub始めまして、VBA初心者のものです。ただいまエクセルでグラフを作成しています。作業自体は単純作業の繰り返しなのでVBAを用いてやりたいのですが、マクロを実行したときに実行時エラー’1004’rangeメソッドは失敗しました。’_global’オブジェクトとメッセージが出て、実行できません。デバックをすると以下の5行目で黄色のバーが出ていました。自分なりに原因を考えたのですがrangeの関係するところに、Range("A8:A1587,e8:e1587")というような変数を用いないやり方でやると上手くいくので、変数に関する定義...続きを読むAベストアンサー>ご指摘を受けたところを書き換えて回してみた結果、書き換えた箇所>でエラーがでます。(実行時エラー’1004’’cells’メソッドは失敗>しました。’global’オブジェクト)>しかし、何が原因でエラーになるか自分では分かりません。2)).Select上記の例では、RangeとかCellsの上位オブジェクトであるシート名が省略されています。2)).Selectというわけです。マクロ実行時に、Activeな(Excelで表示されている)シートが上位オブジェクトとして、自動的に認識されます。2)).Select上記の例では、Rangeのみシート名が記述されています。2)).Selectというわけです。Activeなシートが、Sheet2の場合はエラーになりません。ActiveなシートがSheet2以外の場合、エラーが発生します。直前に、Sheets("Sheet1").Selectなどとしていれば、ActiveシートがSheet1になっていますから、エラーになります。2)).Selectと書いておけば安心です。Withステートメントを使えばスッキリ纏めることができます。Sheets("Sheet2")の上位オブジェクトが省略されていることにも気がついてください。>そこで自分で基礎を勉強したいのですが推薦できる参考書などがござ>いましたら、教えていただけませんか?私自身は、入門書程度の雑誌を1冊買っただけです。どれが良いとかはよく分かりません。「マクロの記録」を活用して、参考コードを取得し、汎用性のあるコードに編集しています。新しい単語があれば、文字カーソルを単語の上に置き、F1キーを押してVBAのヘルプを必ず見るようにしています。躓いた時は、Web検索して欲しい情報を得たり、あるいは、こうした掲示板で先輩方のお力をお借りしています。Excel(エクセル)VBA入門:目次http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=4651404エクセル入門・初級編http://www.kenzo30.com/excel_kiso.htm>ご指摘を受けたところを書き換えて回してみた結果、書き換えた箇所>でエラーがでます。(実行時エラー’1004’’cells’メソッドは失敗>しました。’global’オブジェクト)>しかし、何が原因でエラーになるか自分では分かりません。2)).Select上記の例では、RangeとかCellsの上位オブジェクトであるシート名が省略されています。2)).Selectというわけです。VBAプログラミング入門」を購入してVBAの勉強をしています。その本のP.120でOffice.comからタイトルを取得するコードのサンプルがあるのですが、コンパイルエラーが出てしまい試行錯誤しても解決出来ず、行き詰ってしまいました。その時のコードは下記となります。Sub========================ちなみにエラーは”コンパイルエラー:ユーザー定型型は定義されていません。HTMLdocument”に問題があるのかと思っているのですが、どなたか教えていただけると幸いです。Exel2010となります。VBAプログラミング入門」を購入してVBAの勉強をしています。その本のP.120でOffice.comからタイトルを取得するコードのサンプルがあるのですが、コンパイルエラーが出てしまい試行錯誤しても解決出来ず、行き詰ってしまいました。その時のコードは下記となります。Controlsのどちらか、あるいは両方がチェックされていないのではないのではないかと思います。手元の環境はExcel2007とIE11ですが、それらにチェックしたら動きました。記述がないケースがあり困っております。以下のような記述です。呼び出しはどのようにすればよいのでしょうか?不可能でしょうか?Aベストアンサーここを読んでみればよいのですが、だらだらと文章が長いですね。^^;http://www.ken3.org/vba/backno/vba170.htmlこの内容のまとめは、この後でします。ダメだったら、こちらも読んでください。記述がないケースがあり困っております。最初に、ストレートな回答ではありませんが、私の場合、いくつかの方法を試しています。この行の上部のコードのオブジェクトのClass名のオブジェクトのひとつから、ヒットさせようとします。iということになっています。私は、このコードは少し古臭く感じます。"javascript:xxxxx;"が利くことが分かりました。実際は、ここで時間待ちをしなくてはならないでしょう。解説は、フレームからですので、うまく行かなかったようです。ここを読んでみればよいのですが、だらだらと文章が長いですね。^^;http://www.ken3.org/vba/backno/vba170.htmlこの内容のまとめは、この後でします。ダメだったら、こちらも読んでください。記述がないケースがあり困っております。最初に、ストレートな回答ではありませんが、私の場合、いくつかの方法を試しています。エクセルVBAによるIE制御(セレ...新規登録・ログインgooIDで新規登録・ログインログイン新規登録(無料)人気Q&Aランキングデイリーマンスリーホームページビルダーのナビゲ...既存のページをホームページビ...ホームページビルダーが遅い!...4ホームページビルダーのアクセ...5ホームページビルダー13。HTML...6アクセスカウンタを付けたいと...7ホームページに検索バーを入れたい8HTMLでブラウザを終了させる方法9HTMLを「メモ帳」で編集したい10CSSで左右のfloatを固定化する方法11メモ帳で書いた「HTML」のソー...12ホームページビルダー21に動画...13ホームページビルダーでの配置位置14ホームページビルダー15で表に...15texのエラ-で16自分が書いているCSSのバー...17HTMLで、何故か左右のfloatの高...18テキストエリア送信の際の文字...19Dreamweaverでテンプレートを再...20ホームページでメールへのリン...既存のページをホームページビ...HTMLでブラウザを終了させる方法HTMLを「メモ帳」で編集したい4ホームページビルダーのナビゲ...5ワード文書をホームページビル...6ホームページビルダー13。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。