とあるWebサイトにある住所を取り出すVBAマクロにて質問です。
-----
大阪府 堺市 御好焼町1-1 たこ焼きマンション888号
※実際に住所はスペースで区切られています
-----
上記を
(都道府県)(区市町村)(住所01)(住所02)(アパートorマンション名)
-----
とセルに分割して取得したいです。
(抜粋)
--------
Var = Split(ObjTD.innerText, vbNewLine)
arr(3, i) = Replace(ObjTr.getElementsByClassName("decCnfWr")(2).innerText, " ", "") 'address
--------
Function Write_Book(arr As Variant) As Variant
Dim Bk As Workbook
Application.ScreenUpdating = False
Set Bk = Workbooks.Add
Dim i, i2 As Long
Dim Tmstanmp As String
With Bk.Worksheets(1)
.Cells(1, 6) = "宛先住所1" 'address
On Error Resume Next
For i = 2 To UBound(arr, 2)
.Cells(1, 6) = arr(3, i) '住所連結
--------
上記マクロを実行すると
--------
大阪府堺市御好焼町1-1たこ焼きマンション888号
--------
半角スペースを削除して連結した住所として取得することができています。
半角スペース毎にセルに分割して取得したい場合は、このあと、どのように記述を追加/削除をしたらよいのでしょうか。
よろしくお願い致します!
No.4ベストアンサー
- 回答日時:
こんにちは
元の文字列がどれなのかはっきりしないけれど…
(ObjTr.getElementsByClassName("decCnfWr")(2).innerTextっぽいですけれど)
単純に、半角空白で分割したいのなら、
addr = "大阪府 堺市 御好焼町1-1 たこ焼きマンション888号"
arry = Split(addr, " ")
For i = LBound(arry) To UBound(arry)
Debug.Print arry(i)
Next i
'**** 結果 ****
' 大阪府
' 堺市
' 御好焼町1-1
' たこ焼きマンション888号
とか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL、マクロ-改ページ行番号...
-
「取得先」という表現について
-
ローカルのコンピュータ名を取...
-
format関数について
-
ps3で久しぶりにCDの音楽情報取...
-
Excel VBA:特定の文字列以降(...
-
モジュールからルート名前空間...
-
VB.NETでボリュームを取得・設...
-
iphlpapiのGetAdaptersInfoでNI...
-
VB or VBScriptでPCの製造番号...
-
CSSのLicense
-
コンピューター名を取得したい
-
ソフトバンク携帯のuidについて
-
何か不思議です。 「B★」が取...
-
ミュージックのアートワークを...
-
IPアドレスとMACアドレスを取得...
-
VBSであるAD情報を取得したいで...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
shシェルスクリプト 空白行の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「取得先」という表現について
-
Yahoo! JAPAN IDを新規取得でき...
-
ps3で久しぶりにCDの音楽情報取...
-
自分の掲示板にアクセス解析を...
-
DMMの動画を全件取得したのです...
-
IEを使わないでhtmlテキストを...
-
IPアドレスとMACアドレスを取得...
-
ミュージックのアートワークを...
-
【VBA】EXCELブックを開かずに...
-
format関数について
-
ローカルのコンピュータ名を取...
-
不正競争防止法に該当するので...
-
【C#】FindWindowExの使い方を...
-
アクセスの度にIPアドレスを変...
-
EXCEL、マクロ-改ページ行番号...
-
Excel VBA:特定の文字列以降(...
-
VBAでPDFのアクティブページ番...
-
VB2005でXMLデータから複数ある...
-
VBAでPDFファイルの文書のプロ...
-
perl LWPでURLにアクセスした時...
おすすめ情報