Saya tidak tahu tentang tahun penerbitan pertanyaan; mungkin sudah tua sekarang. Jadi, saya berharap jawaban saya menjadi lebih banyak referensi untuk pertanyaan serupa di masa depan setelah posting saya.
Saya tidak tahu apakah ada orang di luar sana yang telah memberikan jawaban yang serupa dengan yang akan saya berikan, yang mungkin menghasilkan - Saya pikir - menjadi yang paling sederhana, paling langsung dan paling efektif: Jika seseorang telah memberikannya, saya minta maaf , tapi saya belum melihatnya. Di sini, jawaban saya menggunakan CStr bukan TEXT:
Asuming sel A1 berisi tanggal, dan menggunakan kode VBA:
Dim strDate As String
'Convert to string the value contained in A1 (a date)
strDate = CStr([A1].Value)
Selanjutnya, Anda dapat memanipulasinya sebagai string biasa menggunakan fungsi string (MID, LEFT, RIGHT, LEN, CONCATENATE (&), dll.)