Thread: Year as text
View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Harald Staff[_4_] Harald Staff[_4_] is offline
external usenet poster
 
Posts: 70
Default Year as text

Sub test()
Dim Yr As Long, S As String, La As String
For Yr = 2000 To 2003
S = CStr(Yr)
La = CStr(Yr - 1)
MsgBox "Year was " & S & Chr(10) & _
"and then we talked about " & La
Next
End Sub

--
HTH. Best wishes Harald
Excel MVP

Followup to newsgroup only please.

"ten" wrote in message ...
Hi,
I have some year as integer I need to use as a text-
string. For instance I have the two variables thisYear and
lastYear, the latter calculated as lastYear = thisYear -1.

I need to do some string-excercises on these. However,
since I am using integer-calculation, Excel sees the
lastYear variable as a number.

I tried to do it with the Str() method:
lastYear = Str(thisYear - 1)
However, then I got a space in front: " 2002".

1) Are there better solutions?
2) How can I trim the space before the year away?

Thx!