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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

色の設定(ColorIndex プロパティ・Colors プロパティ)

ColorIndex プロパティ ColorIndex プロパティは、指定したオ …

文字列:文字列を検索してその最初の文字位置を返す(InStr 関数,InStrB 関数)

InStr 関数・InStrB 関数の使い方 【書式】 result = { I …

指定した数値を文字列に変換する(Str 関数)

Str 関数 の使い方 Str 関数は、数値・数式を文字列に変換して返す関数です …

データ型変換関数

データ型変換関数の使い方 【書式】 function ( expression …

変数がオブジェクト型かどうかをチェックする( IsObject 関数 )

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

カレントフォルダの変更・確認
カレントフォルダ(CurDir 関数、ChDir ステートメント、ChDrive ステートメント)

カレントフォルダ カレントフォルダとは、ブックを開いたり保存するときに既定で参照 …

配列の添字の最小値を「1」に設定する

Option Base ステートメントを使用する 【書式】 Option Bas …

Weekday 関数・WeekdayName 関数 使用例
日付時刻:日付から曜日を取得( Weekday 関数、WeekdayName 関数 )

Weekday 関数(日付から曜日を表す数値を返す)の使い方 【書式】 week …

カレントフォルダの取得・設定(DefaultFilePath プロパティ)

DefaultFilePath プロパティ カレントフォルダとは、ブックを開いた …

指定した値を8進数で表記した文字列に変換する(Oct 関数)

Oct 関数 の使い方 【書式】 result = Oct ( expressi …