VBAにおけるデータタイプ「文字列」(String)の解説

VBAにおけるデータタイプ「文字列」(String)の解説

文字列データタイプとは?

VBAにおける文字列データタイプは、文字の集まりを表す型です。String型として宣言され、アルファベット、数字、記号、日本語などを含めることができます。

文字列変数の宣言

文字列変数を宣言するには、Dimステートメントを使用します。

Dim strMessage As String
strMessage = "こんにちは、VBA!"
MsgBox strMessage
    

文字列の操作

文字列は結合や部分取得が可能です。以下のコードは、2つの文字列を結合する例です。

Dim firstName As String
Dim lastName As String
Dim fullName As String

firstName = "田中"
lastName = "太郎"
fullName = firstName & " " & lastName
MsgBox fullName  ' 出力: 田中 太郎
    

文字列関数の紹介

VBAには文字列を操作する関数が多数あります。

  • Len(文字列): 文字列の長さを取得
  • Left(文字列, n): 先頭n文字を取得
  • Right(文字列, n): 末尾n文字を取得
  • Mid(文字列, 開始位置, 文字数): 指定範囲の文字を取得
  • UCase(文字列): 大文字変換
  • LCase(文字列): 小文字変換
Dim sample As String
sample = "VBA Programming"
MsgBox UCase(sample) ' 出力: VBA PROGRAMMING
    

実践的なサンプルコード

以下は、ユーザーに名前を入力してもらい、挨拶を表示するプログラムです。

Dim userName As String
userName = InputBox("あなたの名前を入力してください")
MsgBox "こんにちは、" & userName & "さん!"
    

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です