アクセス上位ページ
 
最近の更新内容
(2)-l.Asc、Chr関数 ⇐ [PREV]
[NEXT] ⇒ (2)-n.StrComp関数

Excel VBA ≫ 2.関数リファレンス - 文字列操作(2)-m.String、Space関数

【ページ内リンク】

String、Space関数

String関数は指定した文字コード、または、指定した文字列の先頭文字を繰り返した文字列を返します。 Space関数は指定した数のスペースからなる文字列を返します。
  • 【構文】
    String (Number, Character)
    Space (Number)

      【戻り値】 バリアント型 (内部処理形式 String の Variant)

  • String関数
  • 引数名 省略 説明
    Number × 文字をいくつ並べるのかを整数値で指定します。
    Character × 文字の文字コード、または文字列を指定します。 この文字が引数 Number の回数だけ繰り返されます。

  • Space関数
  • 引数名 省略 説明
    Number × 半角スペースの数を整数値で指定します。




  • String関数の使用例
  • Sub sample_ef02D_01()
        '文字を指定
        Debug.Print "文字指定   :" & String(10, "A")
        '文字コードを指定
        Debug.Print "文字コード指定:" & String(10, 65)
    End Sub
    
    ⇒ サンプルマクロ集 へ

    <実行結果(イミディエイトウィンドウ)>
    文字指定   :AAAAAAAAAA
    文字コード指定:AAAAAAAAAA
    

  • Space関数の使用例
  • Sub sample_ef02D_02()
    '### このマクロはWindows機で実行してください。###
    
        Dim strAry(1 To 3)  As String
        Dim i               As Integer
        Dim b               As Integer
    
        strAry(1) = "1,234"
        strAry(2) = "Hello World!!"
        strAry(3) = "あいうえお"
    
        For i = 1 To 3
            '文字列のバイト数をShift_JIS形式で取得
            b = LenB(StrConv(strAry(i), vbFromUnicode))
            '全体が20バイトとなるように左側にスペースをパディングして表示
            Debug.Print Space(20 - b) & strAry(i)
        Next i
    End Sub
    
    ⇒ サンプルマクロ集 へ

    <実行結果(イミディエイトウィンドウ)>
                   1,234
           Hello World!!
              あいうえお
    
カテゴリ内ページ
Excel VBA 〜 総目次 〜
- 2.関数リファレンス
-- (2).文字列操作
--- (2)-a.Left、Right関数
--- (2)-b.Mid関数
--- (2)-c.Len、LenB関数
--- (2)-d.LCase、UCase関数
--- (2)-e.StrConv関数
--- (2)-f.StrReverse関数
--- (2)-g.Replace関数
--- (2)-h.InStr関数
--- (2)-i.InstrRev関数
--- (2)-j.LTrim、RTrim、Trim関数
--- (2)-k.Format関数
--- (2)-l.Asc、Chr関数
--- (2)-m.String、Space関数
--- (2)-n.StrComp関数



Page
Top