Tarih formatından metin formatına dönüşüm

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,060
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
6-0 gibi bir veri, Hücreye "aaa.yy" tarih formatındaki gelmektedir. veriyi "a-y" gibi metin formatında yazdırmak için aşağıdki kodu yazdım, yalnız biraz amatör oldu, orjinal haline dönüşüm için daha profesyonel bir çözüm olabilir mi?

Kod:
Sub Testttt()
Dim Rng As Range
Dim str As String

Set Rng = Range("A1")

If Rng.NumberFormat = "mmm-yy" Then

  a = Month(Rng.Value)
  y = Year(Rng.Value)
  y2 = y - 2000
  str = CStr(a) & "-" & CStr(y2)
  Rng.Clear
  Rng.NumberFormat = "@"
  Rng.Value = str
  Rng.NumberFormat = "General"
End If

End Sub
teşekkürler,
iyi çalışmalar.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
6-0 gibi değerleri yazacağınız hücrelerin biçimini Metin olarak değiştirdikten sonra 6-0 yazabilirsiniz.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,060
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba.
6-0 gibi değerleri yazacağınız hücrelerin biçimini Metin olarak değiştirdikten sonra 6-0 yazabilirsiniz.
Hocam burada veri yazıldıktan sonra değiştireceğiz.
 
Üst