Sorunun yayınlanma yılı hakkında hiçbir fikrim yok; şimdi eski olabilir. Bu nedenle, cevabımın gönderimden sonra gelecekteki benzer sorular için daha fazla referans olmasını bekliyorum.
Benim vermek üzere olduğuma benzer bir cevap daha önce vermiş mi bilmiyorum, bu da -bence- en basit, en doğrudan ve en etkili sonuç olabilir: Birisi zaten verdiyse, özür dilerim ama ben görmedim. İşte cevabım TEXT yerine CStr kullanarak:
A1 hücresinde bir tarih bulunur ve VBA kodu kullanılır:
Dim strDate As String
'Convert to string the value contained in A1 (a date)
strDate = CStr([A1].Value)
Bundan sonra, dize işlevlerini (ORTA, SOL, SAĞ, UZUNLUK, BİRLEŞTİR (&), vb.) Kullanarak herhangi bir sıradan dize olarak işleyebilirsiniz.