Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 End If End Function TxtBox 3 and 5 are the dates Txt3 is date 1 Txt5 is date 2 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Before struggling any further, have you tried Excel's excellent Data, Text to
Columns feature? Make sure you choose Delimited and comma as the delimiter, then specify the date columns as MDY. You could record it as a macro. " wrote: 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 End If End Function TxtBox 3 and 5 are the dates Txt3 is date 1 Txt5 is date 2 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Dec 10, 9:26 am, Smallweed
wrote: Before struggling any further, have you tried Excel's excellent Data, Text to Columns feature? Make sure you choose Delimited and comma as the delimiter, then specify the date columns as MDY. You could record it as a macro. " wrote: 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 End If End Function TxtBox 3 and 5 are the dates Txt3 is date 1 Txt5 is date 2- Hide quoted text - - Show quoted text - I have not but really i was trying to do it this way for future reference :) and hopefully some understanding :) |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Dec 10, 9:52 am, wrote:
On Dec 10, 9:26 am, Smallweed wrote: Before struggling any further, have you tried Excel's excellent Data, Text to Columns feature? Make sure you choose Delimited and comma as the delimiter, then specify the date columns as MDY. You could record it as a macro. " wrote: 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 End If End Function TxtBox 3 and 5 are the dates Txt3 is date 1 Txt5 is date 2- Hide quoted text - - Show quoted text - I have not but really i was trying to do it this way for future reference :) and hopefully some understanding :)- Hide quoted text - - Show quoted text - Can this be done this way or would i need to do it a different way? |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() |
#6
![]()
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 |
#7
![]()
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 |
#8
![]()
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 |