VBA/配列要素を結合する・Join関数
の編集
Top
/
VBA
/
配列要素を結合する・Join関数
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * VBAで配列要素を結合する・Join関数 [#k045925b] VBAでのJoin関数のサンプルコードと実行結果を紹介します。~ PHPのimplode, Rubyのjoin, JavaScriptのjoinに該当します。 #contents #htmlinsert(office_ads_top.html) * 動作実行環境 [#qdd2798a] -Windows 10 22H2 -Microsoft® Excel® for Microsoft 365 MSO (バージョン 2310 ビルド 16.0.16924.20054) 32 ビット * 関連サイト [#tbef3fc0] -[[Microsoft Learn: Join 関数 (Visual Basic for Applications) - VBA>https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/join-function]] * Join関数の構文 [#je50ef71] 以下の構文は、-[[Join 関数 (Visual Basic for Applications) - VBA>https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/join-function]] からの抜粋となります。~ -構文~ Join(sourcearray, [ 区切り記号 ]) #br Join 関数の構文には、次の名前付き引数があります。 #br |~パーツ|~説明| |sourcearray|必須。&br;結合するサブ文字列を含む 1 次元配列。| |delimiter|省略可能。&br;返される文字列内のサブ文字列の区切り文字。&br;省略した場合は、空白文字 (" ") が使用されます。&br;区切り記号が長さ 0 の文字列 ("") の場合、リスト内のすべての項目が区切り記号なしで連結されます。| * サンプルコードと実行結果 [#fde76760] Join関数を使ったVBAサンプルコードと実行結果を以下に記します。 ** Join関数を使ったサンプルコード [#qc4dea98] Option Explicit Sub RunJoinSample() Dim ary As Variant ary = Array("I", "wish", "for", "world", "peace.") MsgBox _ Join(ary), _ vbOKOnly, _ "Join(ary)" MsgBox _ Join(ary, ""), _ vbOKOnly, _ "Join(ary, """")" MsgBox _ Join(ary, ","), _ vbOKOnly, _ "Join(ary, "","")" End Sub ** 実行結果 [#vd9e0a08] 上記サンプルコードの実行結果です。 - delimiter なしのため、デフォルトの" "空白文字となります。 #br #ref(01.png) #br - delimiter "" のため、配列内の文字列がそのまま結合されます。 #br #ref(02.png) #br - delimiter "," のため、,で区切られ結合されます。 #br #ref(03.png) #br 以上、VBAでJoin関数を使ったサンプルコードの紹介でした。 #htmlinsert(office_ads_btm.html)
タイムスタンプを変更しない
#navi(../) * VBAで配列要素を結合する・Join関数 [#k045925b] VBAでのJoin関数のサンプルコードと実行結果を紹介します。~ PHPのimplode, Rubyのjoin, JavaScriptのjoinに該当します。 #contents #htmlinsert(office_ads_top.html) * 動作実行環境 [#qdd2798a] -Windows 10 22H2 -Microsoft® Excel® for Microsoft 365 MSO (バージョン 2310 ビルド 16.0.16924.20054) 32 ビット * 関連サイト [#tbef3fc0] -[[Microsoft Learn: Join 関数 (Visual Basic for Applications) - VBA>https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/join-function]] * Join関数の構文 [#je50ef71] 以下の構文は、-[[Join 関数 (Visual Basic for Applications) - VBA>https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/join-function]] からの抜粋となります。~ -構文~ Join(sourcearray, [ 区切り記号 ]) #br Join 関数の構文には、次の名前付き引数があります。 #br |~パーツ|~説明| |sourcearray|必須。&br;結合するサブ文字列を含む 1 次元配列。| |delimiter|省略可能。&br;返される文字列内のサブ文字列の区切り文字。&br;省略した場合は、空白文字 (" ") が使用されます。&br;区切り記号が長さ 0 の文字列 ("") の場合、リスト内のすべての項目が区切り記号なしで連結されます。| * サンプルコードと実行結果 [#fde76760] Join関数を使ったVBAサンプルコードと実行結果を以下に記します。 ** Join関数を使ったサンプルコード [#qc4dea98] Option Explicit Sub RunJoinSample() Dim ary As Variant ary = Array("I", "wish", "for", "world", "peace.") MsgBox _ Join(ary), _ vbOKOnly, _ "Join(ary)" MsgBox _ Join(ary, ""), _ vbOKOnly, _ "Join(ary, """")" MsgBox _ Join(ary, ","), _ vbOKOnly, _ "Join(ary, "","")" End Sub ** 実行結果 [#vd9e0a08] 上記サンプルコードの実行結果です。 - delimiter なしのため、デフォルトの" "空白文字となります。 #br #ref(01.png) #br - delimiter "" のため、配列内の文字列がそのまま結合されます。 #br #ref(02.png) #br - delimiter "," のため、,で区切られ結合されます。 #br #ref(03.png) #br 以上、VBAでJoin関数を使ったサンプルコードの紹介でした。 #htmlinsert(office_ads_btm.html)
テキスト整形のルールを表示する
添付ファイル:
03.png
322件
[
詳細
]
02.png
354件
[
詳細
]
01.png
326件
[
詳細
]