Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a workbook that imports a number of text files from a website, each
file onto a different worksheet, starting at worksheet 4. Then I need it to do a "text to columns" on cells A9-A11. Then I need the results of B9-11 stored in Cx-Ex, where x is the worksheet number. It should look *SOMETHING* like this (please help me with the commands and my errors, my comments using the ' (single quote, I believe that is the "ignore" sign in VB, right?): x=4 Do until x=41 '(if the last worksheet is 40, correct?) Sub Breakup() '(this is the code to do it on the current worksheet, again I need to do this on multiple worksheets) Range("A8").Select Selection.TextToColumns Destination:=Range("A8"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ :=":", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True Range("A9").Select Selection.TextToColumns Destination:=Range("A9"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ :=":", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True Range("A10").Select Selection.TextToColumns Destination:=Range("A10"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ :=":", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True Range("A11").Select Selection.TextToColumns Destination:=Range("A11"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ :=":", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True End Sub If $B8 = 1 (if the value in B8 on that worksheet is 1) Then '(this is I believe the code to get the values from Cells B9-11 on worksheet4 and place them in cells C4-E4 on worksheet1) Sheets("Sheet1").Select Range("C4").Select ActiveCell.FormulaR1C1 = "=Sheet4!R[5]C[-1]" 'I need something similar to Sheet(x)!R[5]C[-1]" ?? Range("D4").Select ActiveCell.FormulaR1C1 = "=Sheet4!R[6]C[-2]" Range("D5").Select Else x=x+1 Loop Again, thanks to all who can help. Feel free to email me at if you think it would be easier to assist me with this outside the forum (I may have more questions). MIKE |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Referring to a variable file name | Excel Discussion (Misc queries) | |||
Referring to multiple worksheets | Excel Worksheet Functions | |||
How can I use a variable to refer to multiple worksheets? | Excel Programming | |||
Referring to a Worksheet with a variable | Excel Programming | |||
Referring to a worksheet using variable | Excel Programming |