VBA Concatenate

VBA Concatenate

Penggabungan berarti menggabungkan dua nilai atau dua string, mirip dengan Excel. Kami menggunakan & atau juga dikenal sebagai operator ampersand, untuk menggabungkan. Misalnya, untuk dua string gabungan, kami menggunakan & operator seperti String 1 dan String 2. Sekarang, ada hal penting yang perlu diingat: saat menggunakan operator &, kami perlu menyediakan spasi, atau VBA akan menganggapnya panjang.

String Gabungan VBA

VBA menggabungkan salah satu dari hal-hal yang kami gunakan untuk menggabungkan dua atau lebih nilai nilai sel. Jadi jika kita mengatakannya dengan bahasa yang sederhana, itu digabungkan. Itu menggabungkan dua atau lebih nilai bersama untuk memiliki nilai penuh.

Kami memiliki fungsi yang disebut CONCATENATE di excelCONCATENATE Di ExcelFungsi CONCATENATE di Excel membantu pengguna menggabungkan atau menggabungkan dua atau lebih nilai sel yang mungkin dalam bentuk karakter, string, atau angka.baca lebih lanjut, yang akan menggabungkan dua atau lebih nilai atau dua atau lebih nilai sel.

Namun di VBA, kami tidak memiliki fungsi bawaan untuk menggabungkan dua nilai atau lebih secara bersamaan. Kami bahkan tidak dapat mengakses kelas fungsi lembar kerja untuk mengakses fungsi VBA CONCATENATE sebagai fungsi lembar kerja.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: VBA Concatenate (wallstreetmojo.com)

Bagaimana cara Menggabungkan String di VBA?

Misalkan kita tidak memiliki fungsi bawaan untuk menggabungkan nilai dan bahkan tidak mengintegrasikan fungsi lembar kerja dengan VBA. Sekarang tantangannya adalah, bagaimana kita menggabungkan nilai-nilai?

Meskipun tidak ada fungsi bawaan, kita masih bisa menggabungkannya di VBA menggunakan simbol ‘ampersand’ (&).

Jika Anda mengikuti postingan kami secara teratur, kami sering menggunakan simbol ampersand (&) dalam pengkodean kami.

Misalnya, jika Anda memiliki nama depan dan belakang secara terpisah, kami dapat menggabungkan keduanya dan menjadikannya nama lengkap. Kemudian, ikuti langkah-langkah di bawah ini untuk menulis sendiri kode makro VBA.

Langkah 1: Buka Editor Visual Basic dan buat sub prosedur VBA Buat Sub Prosedur VBA SUB di VBA adalah prosedur yang berisi semua kode yang secara otomatis memberikan pernyataan sub akhir dan bagian tengah digunakan untuk pengkodean. Sub pernyataan dapat bersifat publik dan pribadi dan nama subprosedur wajib ada di VBA.baca lebih lanjut.

Langkah 2: Tentukan tiga variabel sebagai String .

Kode:

Sub Concatenate_Example() Redupkan First_Name Sebagai String Redupkan Last_Name Sebagai String Redupkan Full_Name Sebagai String End Sub

Langkah 3: Sekarang, tetapkan nama depan dan belakang variabel .

Kode:

Sub Concatenate_Example() Dim First_Name As String Dim Last_Name As String Dim Full_Name As String First_Name = “Sachin” Last_Name = “Tendulkar” End Sub

Langkah 4: Sekarang, gabungkan kedua nama ini ke variabel Full_Name menggunakan variabel ampersand.

Kode:

Sub Concatenate_Example() Dim First_Name As String Dim Last_Name As String Dim Full_Name As String First_Name = “Sachin” Last_Name = “Tendulkar” Full_Name = First_Name & Last_Name End Sub

Langkah 5: Sekarang, tunjukkan nilai variabel Full_Name di kotak pesan.

Kode:

Sub Concatenate_Example() Dim First_Name As String Dim Last_Name As String Dim Full_Name As String First_Name = “Sachin” Last_Name = “Tendulkar” Full_Name = First_Name & Last_Name MsgBox Full_Name End Sub

Sekarang, jalankan kodenya. Kami akan mendapatkan nama lengkap di kotak pesan.

Masalah dengan nama lengkap ini kita belum menambahkan spasi karakter pemisah nama depan dan nama belakang. Oleh karena itu, gabungkan karakter spasi sambil menggabungkan nama depan dan belakang.

Kode:

Sub Concatenate_Example() Dim First_Name As String Dim Last_Name As String Dim Full_Name As String First_Name = “Sachin” Last_Name = “Tendulkar” Full_Name = First_Name & ” ” & Last_Name MsgBox Full_Name End Sub

Ini akan memberikan nama lengkap yang tepat sekarang.

Seperti ini, dengan menggunakan simbol ampersand, kita dapat menggabungkan nilai. Sekarang, kita akan menyelesaikan soal lembar kerja untuk memecahkan nama depan dan nama belakang bersama-sama untuk menjadikannya nama lengkap.

Karena kita perlu menggabungkan banyak nama, kita perlu menggunakan loop untuk menggabungkan nama depan dan belakang. Kode di bawah ini akan melakukan pekerjaan untuk Anda.

Kode:

Sub Concatenate_Example1() Dim i As Integer For i = 2 To 9 Cells(i, 3).Value = Cells(i, 1) & ” ” & Cells(i, 2) Next i End Sub

Ini akan menggabungkan nama depan dan belakang, seperti fungsi gabungan VBA kami.

Kesalahan Umum dalam Rangkaian Ampersand VBA

Jika Anda memperhatikan kode saya, kami telah menambahkan karakter spasi di antara nilai dan simbol ampersand. Ini penting karena sifat pemrograman VBA.

Kami tidak dapat menggabungkan nilai dan simbol ampersand. Jika tidak, kita akan mendapatkan “Kompilasi kesalahan” seperti di bawah ini.

Penggabungan VBA Menggunakan Fungsi GABUNG

Di VBA, kita bisa menggunakan fungsi JOIN untuk menggabungkan nilai. Pertama, lihat VBA JOINVBA JOINDi VBA, kami menggunakan perintah Join untuk menggabungkan dua string atau lebih, mirip dengan fungsi concatenate dan perintah “&”. baca lebih lanjut sintaks fungsi.

  • Larik tidak lain adalah larik yang menyimpan nilai kita—misalnya, nama depan & nama belakang.
  • Pembatas tidak lain adalah pemisah antara setiap nilai array, dalam hal ini karakter spasi.

Kode di bawah ini akan menunjukkan contoh yang sama.

Kode:

Sub Concatenate_Example2() Dim MyValues As Variant Dim Full_Name As String MyValues = Array(“Sachin”, “Tendulkar”) Full_Name = Join(MyValues, ” “) MsgBox Full_Name End Sub

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA Concatenate. Di sini, kita belajar cara menggunakan fungsi VBA concatenate dari fungsi Join, beberapa contoh praktis, dan template Excel yang dapat diunduh. Di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • LEN VBA
  • Menggabungkan Kolom di Excel
  • Fungsi Lembar Kerja Excel VBA
  • Menggabungkan Tanggal di Excel

Related Posts