- Katılım
 - 11 Mart 2005
 
- Mesajlar
 - 3,191
 
- 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
 
				