Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
See the inline code addition and my comment at the end...
MyVariable = Trim(Mid(data, (InStr(data, ",") - 1)))\ This is the string in wich im trying to Take the date out of, secondname,thirdname,Mother:1,childname,10/12/2007, However sometimes it might look like this depending on user input secondname,thirdname,Mother:1,childname,10/12/2007,10/14/2007 i need Txtbox 1 = the first date, and TxtBox 2 = SecondDate Here is The Function as is, I asked last week on here but am still having trouble changing it. Private Function getfields(data As String, intchoose As Integer) As String Dim firstdate As String Dim seconddate As String Dim vntX As Variant vntX = Split(data, ",") If intchoose = 0 Then getfields = vntX(0) & "," & vntX(1) ' First Name Last Name ElseIf intchoose = 2 Then getfields = vntX(2) ' TxtBox6 ElseIf intchoose = 1 Then TxtFirstName = vntX(0) ' TxtBox1 TxtLastName = vntX(1) ' TxtBox2 CBOMoFa = vntX(2) ' TxtBox6 TxtChild = vntX(3) ' TxtBox4 Txt3 = vntX(4) Txt5 = vntX(5) End If End Function TxtBox 3 and 5 are the dates Txt3 is date 1 Txt5 is date 2 Note that the the assignment to Txt5 assumes the trailing comma is present (as shown in your sample data) when there is only one included date. Rick |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Mon, 10 Dec 2007 16:19:55 -0500, "Rick Rothstein \(MVP - VB\)"
wrote: See the inline code addition and my comment at the end... MyVariable = Trim(Mid(data, (InStr(data, ",") - 1)))\ This is the string in wich im trying to Take the date out of, secondname,thirdname,Mother:1,childname,10/12/2007, However sometimes it might look like this depending on user input secondname,thirdname,Mother:1,childname,10/12/2007,10/14/2007 i need Txtbox 1 = the first date, and TxtBox 2 = SecondDate Here is The Function as is, I asked last week on here but am still having trouble changing it. Private Function getfields(data As String, intchoose As Integer) As String Dim firstdate As String Dim seconddate As String Dim vntX As Variant vntX = Split(data, ",") If intchoose = 0 Then getfields = vntX(0) & "," & vntX(1) ' First Name Last Name ElseIf intchoose = 2 Then getfields = vntX(2) ' TxtBox6 ElseIf intchoose = 1 Then TxtFirstName = vntX(0) ' TxtBox1 TxtLastName = vntX(1) ' TxtBox2 CBOMoFa = vntX(2) ' TxtBox6 TxtChild = vntX(3) ' TxtBox4 Txt3 = vntX(4) Txt5 = vntX(5) End If End Function TxtBox 3 and 5 are the dates Txt3 is date 1 Txt5 is date 2 Note that the the assignment to Txt5 assumes the trailing comma is present (as shown in your sample data) when there is only one included date. Rick Much simpler than mine. I didn't read the OP's code carefully before fabricating my recommendation. --ron |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() "Ron Rosenfeld" wrote in message ... On Mon, 10 Dec 2007 16:19:55 -0500, "Rick Rothstein \(MVP - VB\)" wrote: See the inline code addition and my comment at the end... MyVariable = Trim(Mid(data, (InStr(data, ",") - 1)))\ This is the string in wich im trying to Take the date out of, secondname,thirdname,Mother:1,childname,10/12/2007, However sometimes it might look like this depending on user input secondname,thirdname,Mother:1,childname,10/12/2007,10/14/2007 i need Txtbox 1 = the first date, and TxtBox 2 = SecondDate Here is The Function as is, I asked last week on here but am still having trouble changing it. Private Function getfields(data As String, intchoose As Integer) As String Dim firstdate As String Dim seconddate As String Dim vntX As Variant vntX = Split(data, ",") If intchoose = 0 Then getfields = vntX(0) & "," & vntX(1) ' First Name Last Name ElseIf intchoose = 2 Then getfields = vntX(2) ' TxtBox6 ElseIf intchoose = 1 Then TxtFirstName = vntX(0) ' TxtBox1 TxtLastName = vntX(1) ' TxtBox2 CBOMoFa = vntX(2) ' TxtBox6 TxtChild = vntX(3) ' TxtBox4 Txt3 = vntX(4) Txt5 = vntX(5) End If End Function TxtBox 3 and 5 are the dates Txt3 is date 1 Txt5 is date 2 Note that the the assignment to Txt5 assumes the trailing comma is present (as shown in your sample data) when there is only one included date. Rick Much simpler than mine. I didn't read the OP's code carefully before fabricating my recommendation. --ron The "hammer/nail" thing again, huh? <vbg Rick |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
data splitting | Excel Discussion (Misc queries) | |||
Splitting Data | Excel Worksheet Functions | |||
splitting data | Excel Discussion (Misc queries) | |||
Splitting a Column of Data into Two Columns of Data | Excel Programming | |||
Splitting Data | Excel Worksheet Functions |