- 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?
teşekkürler,
iyi çalışmalar.
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
iyi çalışmalar.
Ekli dosyalar
-
60 KB Görüntüleme: 2