ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

文字列:文字列の一部を別の文字列で置換(Replace 関数)

   

Replace 関数の使い方


【書式】

result = Replace ( string, find, replace [, start, count, compare ] )


引数・戻り値

  • string  ・・・  任意の文字列・文字列式を指定します(置換する文字列を含む)。
  • find  ・・・  検索する文字列を指定します。
  • replace  ・・・  置換する文字列を指定します。
  • start  ・・・  引数 string 内で、文字列 find の検索を開始する位置をしていします。左端の文字を「1」とします。省略すると「1」が使用されます。
  • count  ・・・  置換する文字列の回数を指定します。「-1」を指定するとすべての候補が置換されます。省略すると「-1」が使用されます。
  • compare  ・・・  文字列を比較するときの比較モードを指定します。(設定する値は、下表「compare の設定値」を参照)
  • result  ・・・  引数 string の中で、start の位置以降で、findreplace で、count で指定された回数分( count が「-1」の場合はすべて)置換した結果(文字列型:String)。

    Replace 関数の戻り値について

    条件 戻り値
    引数 strong が長さ0の文字列(“”) 長さ0の文字列(“”)
    引数 strong が Null 値を含む エラー
    引数 find が長さ0の文字列(“”) 引数 strong のコピー
    引数 start が、引数 string の文字数より大きい場合 長さ0の文字列(“”)
    引数 count が 0 の場合 引数 strong のコピー


compare の設定値

定数 内容
-1 vbUseCompareOption Option Compare ステートメントの設定を使用して比較
0 vbBinaryCompare バイナリモードで比較(規定値)
1 vbTextCompare テキストモードで比較
2 vbDatabaseCompare Microsoft Access の場合のみ有効


Replace 関数 の使用例

サンプルVBAソース


実行結果

Replace 関数 例




 - VBA基本 , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

Spc 関数 01
指定した数のスペースを挿入する(Spc 関数)

指定した数のスペースを挿入 指定した数のスペースを挿入するには、Spc 関数を使 …

VBA正規表現使用例
VBA で正規表現を使う(RegExp オブジェクト)

RegExp オブジェクト VBA で正規表現を使うには、VBScript のR …

式の値に応じて多分岐を行う(Switch 関数)

Switch 関数 の使い方 Switch 関数は、「式・値」を対にして指定して …

no image
VBA の演算子(比較演算子)

比較演算子 比較演算子による演算の結果は「真」の場合は「True」、「偽」の場合 …

書式を変換(Format 関数)

Format 関数の使い方 【書式】 result = Format ( exp …

ショートカットメニュー
ショートカットメニュー(CommandBar オブジェクト)

ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …

対象のオブジェクトをクリアする(Clear メソッド)

Clear メソッド 対象となるオブジェクト全体をクリアします。Range オブ …

色の設定(Color プロパティ・RGB 関数)

Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …

IgnoreCase プロパティ
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)

RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …