Microsoft
Software
Hardware
Network
Question : Simple VBA question
The following code will create a string StrHeading of selected items from an Access listbox. If the items selected are Red, Green and Blue, StrHeading will be "Red,Green,Blue". How do replace the right most comma with 'and' to make it "Red,Green and Blue"?
For Each varItem In ctl.ItemsSelected
StrHeading = StrHeading & ctl.ItemData(varItem) & ", "
Next varItem
If Right(StrHeading, 2) = ", " Then
StrHeading = Left(StrHeading, Len(StrHeading) - 2)
End If
' ...statement-to-replace-la
st-comma-w
ith-" and"-here....
Answer : Simple VBA question
Apologies simple mistake on my part, mid$ needs 1 as the start parameter
Dim pos As Integer
pos = InStrRev(StrHeading, ",")
If pos > 0 Then
TextBox2.Text = Mid$(StrHeading,1, pos - 1) & " and " & Mid$(StrHeading,pos + 1)
End If
Random Solutions
USB Video Card - 32 bit on 64 bit machine?
Prudent use of Debug.Assert versus exception logging
Windows Server 2008 R2 iSCSI Initiator and HP D2D CHAP issue
Oracle SQL containing word
Out-bound Call Center Setup!!!!
How do I remove old servers from backup Exec?
builing a basic Advertise with Us Functionality!
Is there a page limit for crystal reports for export to pdf
Looking for Excel User Function not Text to Columns to Convert text values to date values.
server name