VBA 配列で不揃いの「株式会社」を統一する
実務では、株式会社など意味同じの文字列が多数の形式があって、それを揃うには割りと時間がかかります。今日は、配列でそれを一括統一方法を見て見ましょう。配列で不揃いの株式会社を統一するSub test() ' 配列で不揃いの株式会社を統一する Dim i As Long Dim kabu, s Dim myN As String i = 4 Do myN = Cells(i, "A").Value kabu = Array("(株)","(株", "株)", "㈱", ChrW(&H337F), ChrW(&H3291), ChrW(&H33CD)) For Each s In kabu myN = Replace(myN, s, "株式会社", , , vbTextCompare) Next Cells(i, "B") = myN i = i + 1 Loop While i <= 11End Sub実行結果― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る参考記事『VBA For Eachステートメント』 For Eachステートメントとは、配列やコレクションなどのグループの各要素に対して繰り返し処理を行う場合に使用します。For Nextのように、個別に呼び…ameblo.jp『VBA 繰り返し処理(Do Loop)』繰り返し処理Do Loop(条件満たす時実行)構文Do [{ While /Until } 条件式] 処理Loop前回以前紹介したFor Next(比…ameblo.jp『VBA 文字列の置き換え Replace関数』文字列の一部を置換するには、Replace関数がよく使われます。きょうは、その基本的な使い方を見てみましょう。文字列の置き換え(Replace関数)構文R…ameblo.jp『VBA 主要VBA関数』VBA関数は、Visual Basicで用意されている関数が元となっていてVBAで使う関数のことです。 これに対して、ワークシート関数は、Excelのワークシ…ameblo.jp