OKwaveの管理をvbaで行なっているのですがこんにちはゲストさん。Subなら行けるのですが、一番右を取得する方法、もしくはもっと効率の良い方法があれば教えてください。21:14:36通報するQNo.9176572nyoqpdipa暇なときに回答ください質問者が選んだベストアンサー3つだって分かってるなら、IsStr関数を3回使うとか。3番目のあるいは、右から検索するなら、InStrRrv関数を使用とか。回答ありがとうございました。前の投稿(No.3)の続きです。回答ありがとうございました。(0)通報するANo.3realbeatinこんにちは。効率の良い方法があれば教えてください。VBScript.RegExp(VBScript_RegExp_55.RegExp)で『マッチした最後のもの』を抽出出来ます。1).SubMatches(0)でも、文字列の並びに頼って処理する場合は(Instrも同じ)、ページデザインのちょっとしたマイナーチェンジにも都度都度対策が必要になったりして(私も本家OKWAVEで何度も苦労しました)後々不安は残ります。3つしか無い部分を抜き出す処理を済ませてある前提ですよね?実際はもっと数多くあるし、ページによって増減する可能性も否定できませんし、、、。なると、その抜き出し方次第、、、ではあります。bekkoame.okwaveのQAページをInternetExprolerで開いている、ということのようですから(←添付画像を見ての判断)、そのまま、HtmlDocumentに対してDOMで処理するのが普通のやり方かな、と。する関数をこの投稿の下部に掲げます。DOM操作に慣れることを意図して、幾つかのデータを取得する例を挙げてみます。Htmlソースを併記して.getElementsByClassName.getElementByIdだけで検索するように(解り易さ優先の練習教材として)統一しています。[ローカルウィンドウ]を組み合わせて、求める属性を指すプロパティを探してみて下さい。getElementByIdなどのキーワードでWeb検索をどうぞ。解答案作成や検証にも活用しています。標準的な利用以外は控えようという意見が多くなっていた時期もありました。(ここ数年、本家はリニューアルしても追随していないこともあり、もう、あまりコストをかけたくないのかなぁとか?まだ続くのかなぁ?とか)たぶん、、、本家OKWAVEとは違い、アクセス(閲覧)数が増えることが利益に繋がることのない(維持管理コストばかりの)運営なのでしょう。私個人としては、目的の為にわざわざアクセスするような使い方は勧めるつもりはありませんので、その点ご理解ください。回答ありがとうございました。回答ありがとうございました。エクセル2000です。A列に国名、B列に都市名、C列に団体名が切れ目なく並ぶリストがあります。Reserved.掲載情報の著作権は提供元企業等に帰属します。