Cara menggabungkan string di vba (dengan contoh)


Anda dapat menggunakan metode berikut untuk menggabungkan string di VBA:

Metode 1: Gabungkan dua string

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & Range(" B2 ")
End Sub

Contoh ini akan menggabungkan string di sel A2 dan B2 dan menampilkan hasilnya di sel C2 .

Metode 2: Gabungkan dua string dengan pembatas

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & " " & Range(" B2 ")
End Sub

Contoh ini akan menggabungkan string di sel A2 dan B2 dengan spasi di antara string dan menampilkan hasilnya di sel C2 .

Metode 3: Gabungkan dua kolom dengan pembatas

 SubConcatStrings ()
    Dim i As Integer

    For i = 2 To 6
      Cells(i, 3).Value = Cells(i, 1) & " _ " & Cells(i, 2)
    Next i
End Sub

Contoh ini akan menggabungkan string dalam rentang A2:A6 dan B2:B6 dengan garis bawah di antara string dan menampilkan hasilnya dalam sel C2:C6 .

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.

Contoh 1: Menggabungkan dua string

Kita dapat membuat makro berikut untuk menggabungkan dua string:

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & Range(" B2 ")
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa string dari sel A2 dan B2 telah digabungkan ke dalam sel C2 .

Contoh 2: Gabungkan dua string dengan pembatas

Kita dapat membuat makro berikut untuk menggabungkan dua string dengan spasi sebagai pembatas:

 SubConcatStrings ()
    Range(" C2 ") = Range(" A2 ") & " " & Range(" B2 ")
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa string di sel A2 dan B2 telah digabungkan dengan spasi di antara keduanya dan hasilnya ditampilkan di sel C2 .

Contoh 3: Gabungkan dua kolom dengan pembatas

Kita dapat membuat makro berikut untuk menggabungkan string menjadi dua kolom dengan garis bawah sebagai pembatas:

 SubConcatStrings ()
    Dim i As Integer

    For i = 2 To 6
      Cells(i, 3).Value = Cells(i, 1) & " _ " & Cells(i, 2)
    Next i
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa string dalam rentang A2:A6 dan B2:B6 telah digabungkan dengan garis bawah di antara keduanya dan hasilnya ditampilkan dalam rentang C2:C6 .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menghitung kemunculan karakter dalam sebuah string
VBA: cara memeriksa apakah suatu string berisi string lain
VBA: Cara menghitung sel dengan teks tertentu

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *