VBAにマクロを書き込んで、すべて同じ形式のアドレスを別々の列に分割しようとしています。だから、住所の列、郊外、郵便番号と州コードの列。アドレスすべてこの形式に従います。Excel VBAを使用して文字列を列に区切る
123フェイク・ストリート、郊外QLD 4123
は、私は、この使用してSQLに近づくことがしたいが、私はアドレスが中心となり、Excelワークブック内のこの機能を維持しようとしています。
私の計画的なアプローチは、そう...(アドレスが格納されている)D列の長さをカウントし、forループ
For LngRow = 2 To Wksht.Range("D" & Wksht.Rows.Count).End(xlUp).Row
//concate/parse here//
Next
を書くことですし、それは後方どこ作業の標準的な手順をたどりますそれは、郵便番号(4桁)、次に状態コード(状態コードの配列)、次いで郊外(状態コードと区切り記号との間の文字列)を分離して書込み、最終的には残りが削除されて書き換えられた後に残っている文字列です。
私は、ストリートアドレスが変更されていて、情報の最後の3ビットが標準であるので、後方に働くのが最も良いと思います。
このようなマクロをVBAに書き込むことはできますか?特にSQLiteの仕組みを考えると、
を使用している私はあなたが念の郊外に郵便番号と状態コードのためARR2のUBOUNDを取る必要があると思います2つの言葉である – winghei
部品のサイズが変わると、全体のコードがトスになります。 :)それは間違った結果を与えるでしょう。だからこそ、この文章の説明によると、アドレス形式は同じであると仮定しているのですが... ...何度かヘッジする必要があります:)しかしコメントに感謝します。 – cyboashu