VBATips

変数を固定長で使用する【Dim str As String * 5】固定長文字列【ExcelVBA】

変数を固定長で使用したい(固定長文字列)

余り見かけることはないですが、変数を固定長で管理することも可能です。
変数宣言時にアスタリスクと数字をいれることで固定長文字列になります。

固定長を超えた   →カットされて変数に入る
固定長を超えなかった→右スペース埋めで固定長で変数に入る

Public Sub sample()

    Dim str As String * 5
    
    str = "ABCDEFGEH"
    Debug.Print str     '"ABCDE"
    
    str = "ABC"
    Debug.Print str     '"ABC  "

End Sub

注意点

  • 特にありませんが、あまり使用している人を見かけません。

関連記事

コメント

タイトルとURLをコピーしました