セルの値を置換(Replace メソッド)
Replace メソッド
任意のセル範囲内から特定の値を一括して置換します。Find メソッド 同様、引数 lookat、searchorder、matchcase、matchbyte の設定は、このメソッドを使用するたびに保存されます。次にこのメソッドを使用する際、これらの引数の指定を省略すると、保存された設定が使用されます。また、これらの設定は、[検索と置換] ダイアログボックスに表示される設定に反映されます。
object.Replace ( what, replacement [, lookat, searchorder, matchcase, matchbyte, searchformat, replaceformat ] )
引数・戻り値
- object ・・・ 対象となる Range オブジェクトを指定します。
- what ・・・ 検索する文字列、値など、セル内のデータに該当する値を指定します。省略不可。
- replacement ・・・ 置き換える文字列を指定します。省略不可。
- lookat ・・・ 検索条件を表す定数(XlLookAt 列挙型)または、その値を指定します。
定数 値 内容 xlWhole 1 完全一致のセルを検索 xlPart 2 検索文字列を含むセルを検索 - searchorder ・・・ 検索時に縦横どちらの行列単位として検索するかを表す定数(XlSearchOrder 列挙型)または、その値を指定します。
定数 値 内容 xlByRows 1 行を横方向に検索してから、次の行に移動 xlByColumns 2 列を下方向に検索してから、次の列に移動 - matchcase ・・・ 大文字と小文字を区別する場合は、True を、しない場合は False を指定します。既定値は、False です。
- matchbyte ・・・ 半角文字、全角文字を区別する場合は、True を、しない場合は False を指定します。既定値は、False です。
- searchformat ・・・ CellFormat オブジェクト に設定された書式を検索する場合は、True を、しない場合は、False を指定します。既定値は、False です。
- replaceformat ・・・ 書式を置換する場合は、True を指定します。置換後の書式は、ReplaceFormat プロパティ で、設定します。
- 戻り値 ・・・ ブール型(Boolean)の値(基本的に、True )を返します。
引数 what には、ワイルドカード(「?」任意の 1 文字、「*」任意の 1 文字以上の文字列)を指定することができます。
各引数の具体的な使用方法については、セル範囲内を検索(Find メソッド) を参考にしてください。
Replace メソッド 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 |
Sub Sample_Replace() '「山田」を「広瀬」に置換 Cells.Replace what:="山田", replacement:="広瀬" '「A」を含むセルを「EEE」に置換(「*」はワイルドカード) Range("C1:C11").Replace "A*", "EEE" End Sub |
実行結果
サンプルVBAソース実行前
実行後
関連記事
-
-
テーマカラーで網かけ(パターン)の色の取得・設定(PatternThemeColor プロパティ・PatternTintAndShade プロパティ)
PatternThemeColor プロパティ・PatternTintAndSh …
-
-
文字列をセル幅で折り返す(WrapText プロパティ)
WrapText プロパティ WrapText プロパティは、セルに表示されてい …
-
-
セルを削除する(Delete メソッド)
Delete メソッド Delete メソッドで、指定したセル・セル範囲を削除し …
-
-
対象のセルを直接参照しているセル全てを取得(DirectDependents プロパティ)
DirectDependents プロパティ DirectDependents …
-
-
セルの幅・高さの自動調整(AutoFit メソッド)
AutoFit メソッド AutoFit メソッドは、指定したセル・セル範囲(R …
-
-
直前のセル・直後のセルを参照する(Previous プロパティ・Next プロパティ)
Previous プロパティ・Next プロパティ Previous プロパティ …
-
-
書式で検索(Find メソッド,FindFormat プロパティ)
書式で検索 書式を条件にセルを検索する場合、まず、その書式条件を CellFor …
-
-
並べ替え(Sort オブジェクト, SortFields コレクション)
Sort オブジェクトによる並べ替え Excel 2007 以降のバージョンでの …
-
-
オートフィルタ(抽出条件で使用できる演算子・記号)AutoFilter メソッド
AutoFilter メソッド 【書式】 object.AutoFilter ( …
-
-
入力規則(エラーメッセージの設定)Validation オブジェクト
無効値を入力時に、エラーメッセージの表示 Validation.ShowErro …