Vbaのreplace関数の使い方は?
VBA REPLACE 関数は、VBA 関数のテキスト カテゴリにリストされています。 VBA コードで使用すると、文字列の部分文字列が新しい部分文字列に置き換えられます。簡単に言えば、REPLACE を使用してテキストの一部を別のテキストに置き換えると、その新しいテキストが結果として返されます。
構文
Replace(式、検索、置換、[開始]、[カウント]、[比較])
引数
- 式: 検索する元の文字列。
- Find : 検索する部分文字列。
- Replace : 検索部分文字列を置換する部分文字列。
- [Start] : 検索を開始する位置を指定する整数 [これはオプションの引数であり、省略した場合、VBA のデフォルトは 1] です。
- [Count] : 置換する検索部分文字列の出現数 [これはオプションの引数であり、省略した場合、VBA は -1 を受け取り、デフォルトで置換対象のすべての出現を置換することを意味します]。
- [Compare] : テーブルをフィルタリングするときに実行する比較を定義する文字列値。 [これはオプションの引数であり、省略した場合、VBA はデフォルトで vbBinaryCompare を受け取ります]。
- vbBinaryCompare: バイナリ比較用。
- vbTextCompare: テキスト比較用。
- vbDatabaseCompare: データベース比較用。
例
VBA REPLACE 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。
Sub example_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub
上記のコードでは、REPLACEMENT を使用して文字列「Excel」を「XL」に置き換え、セル B1 に結果を返しました。
コメント
- REPLACE 関数は大文字と小文字を区別しません。
その他のチュートリアル
- VBA STRCONV
- VBA文字列
- VBA の STRE 逆数
- VBA トリム
- ヴバウケース