Macro
Closed
Lalir
Posts
2
Registration date
Monday April 29, 2013
Status
Member
Last seen
April 30, 2013
-
Apr 29, 2013 at 10:45 AM
Zohaib R Posts 2368 Registration date Sunday September 23, 2012 Status Member Last seen December 13, 2018 - May 6, 2013 at 10:20 AM
Zohaib R Posts 2368 Registration date Sunday September 23, 2012 Status Member Last seen December 13, 2018 - May 6, 2013 at 10:20 AM
Related:
- Macro
- Spell number in excel without macro - Guide
- Macro excel download - Download - Spreadsheets
- Excel macro to create new sheet based on value in cells - Guide
- Run macro on opening workbook - Guide
- Excel vba assign macro to button programmatically - Guide
5 responses
Zohaib R
Posts
2368
Registration date
Sunday September 23, 2012
Status
Member
Last seen
December 13, 2018
69
Apr 30, 2013 at 05:28 AM
Apr 30, 2013 at 05:28 AM
Hi Lalir,
A little clarification will help here. From your post it is not clear as to how the arrangement will look. You have mentioned that Column D will have a number. Is it any specific cell in the Column D which will hold the Number (such as D1, D2, D3, etc.)? Also, you have mentioned the rows to be inserted in column A, B and C, however you have not mentioned as to from which row the insert process should begin.
Please reply with the above details so that I can find a solution.
A little clarification will help here. From your post it is not clear as to how the arrangement will look. You have mentioned that Column D will have a number. Is it any specific cell in the Column D which will hold the Number (such as D1, D2, D3, etc.)? Also, you have mentioned the rows to be inserted in column A, B and C, however you have not mentioned as to from which row the insert process should begin.
Please reply with the above details so that I can find a solution.
Lalir
Posts
2
Registration date
Monday April 29, 2013
Status
Member
Last seen
April 30, 2013
Apr 30, 2013 at 08:30 AM
Apr 30, 2013 at 08:30 AM
Hi,
The excel sheet formate is like below..
Raw Data
Header 1 Header 2 Header 3
A 123 741,752,125,496
B 456 120,325
C 789 480,741,456,896,921
Output Data (The formate i required like below)
Header 1 Header 2 Header 3
A 123 741
A 123 752
A 123 125
A 123 496
B 456 120
B 456 325
C 789 480
C 789 741
C 789 456
C 789 896
C 789 921
is it possble to get like this
The excel sheet formate is like below..
Raw Data
Header 1 Header 2 Header 3
A 123 741,752,125,496
B 456 120,325
C 789 480,741,456,896,921
Output Data (The formate i required like below)
Header 1 Header 2 Header 3
A 123 741
A 123 752
A 123 125
A 123 496
B 456 120
B 456 325
C 789 480
C 789 741
C 789 456
C 789 896
C 789 921
is it possble to get like this
Zohaib R
Posts
2368
Registration date
Sunday September 23, 2012
Status
Member
Last seen
December 13, 2018
69
May 2, 2013 at 03:56 AM
May 2, 2013 at 03:56 AM
Hi Lalir,
A small change is required in the data present under "Header 3". "741,752,125,496" should be in the format "741, 725, 125, 496" (separated by commas with a spaces). Then you can run the following macro to accomplish the task:
Range("C2").Select
Range("C2:C1048575").Select
Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
Semicolon:=False, Comma:=True, Space:=True, Other:=False, FieldInfo:= _
Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), _
TrailingMinusNumbers:=True
Range("C2").Select
Range("A1:C1").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C2:F2").Select
Selection.Copy
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A2:B2").Select
Application.CutCopyMode = False
Selection.Copy
Range("A7:B10").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C3:D3").Select
Selection.Copy
Range("C11").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A3:B3").Select
Application.CutCopyMode = False
Selection.Copy
Range("A11:B12").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C4:G4").Select
Selection.Copy
Range("C13").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A4:B4").Select
Application.CutCopyMode = False
Selection.Copy
Range("A13:B17").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C17").Select
If you have difficulty creating a Macro, please check the below mentioned article:
http://office.microsoft.com/en-in/excel-help/create-a-macro-HP005204711.aspx
Please revert for clarification.
A small change is required in the data present under "Header 3". "741,752,125,496" should be in the format "741, 725, 125, 496" (separated by commas with a spaces). Then you can run the following macro to accomplish the task:
Range("C2").Select
Range("C2:C1048575").Select
Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
Semicolon:=False, Comma:=True, Space:=True, Other:=False, FieldInfo:= _
Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), _
TrailingMinusNumbers:=True
Range("C2").Select
Range("A1:C1").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C2:F2").Select
Selection.Copy
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A2:B2").Select
Application.CutCopyMode = False
Selection.Copy
Range("A7:B10").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C3:D3").Select
Selection.Copy
Range("C11").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A3:B3").Select
Application.CutCopyMode = False
Selection.Copy
Range("A11:B12").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C4:G4").Select
Selection.Copy
Range("C13").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A4:B4").Select
Application.CutCopyMode = False
Selection.Copy
Range("A13:B17").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C17").Select
If you have difficulty creating a Macro, please check the below mentioned article:
http://office.microsoft.com/en-in/excel-help/create-a-macro-HP005204711.aspx
Please revert for clarification.
Hi I got the Syntax error
I have save this vb in my excel n name it as Annual and also i have name this macro as annual.
But i got the syntax error in Sub Annual()
Sub Annual()
Range("C2").Select
Range("C2:C1048575").Select
Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
Semicolon:=False, Comma:=True, Space:=True, Other:=False, FieldInfo:= _
Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), _
TrailingMinusNumbers:=True
Range("C2").Select
Range("A1:C1").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C2:F2").Select
Selection.Copy
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A2:B2").Select
Application.CutCopyMode = False
Selection.Copy
Range("A7:B10").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C3:D3").Select
Selection.Copy
Range("C11").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A3:B3").Select
Application.CutCopyMode = False
Selection.Copy
Range("A11:B12").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C4:G4").Select
Selection.Copy
Range("C13").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A4:B4").Select
Application.CutCopyMode = False
Selection.Copy
Range("A13:B17").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C17").Select
End Sub
I have save this vb in my excel n name it as Annual and also i have name this macro as annual.
But i got the syntax error in Sub Annual()
Sub Annual()
Range("C2").Select
Range("C2:C1048575").Select
Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
Semicolon:=False, Comma:=True, Space:=True, Other:=False, FieldInfo:= _
Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), _
TrailingMinusNumbers:=True
Range("C2").Select
Range("A1:C1").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C2:F2").Select
Selection.Copy
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A2:B2").Select
Application.CutCopyMode = False
Selection.Copy
Range("A7:B10").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C3:D3").Select
Selection.Copy
Range("C11").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A3:B3").Select
Application.CutCopyMode = False
Selection.Copy
Range("A11:B12").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C4:G4").Select
Selection.Copy
Range("C13").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A4:B4").Select
Application.CutCopyMode = False
Selection.Copy
Range("A13:B17").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C17").Select
End Sub
Didn't find the answer you are looking for?
Ask a question
Zohaib R
Posts
2368
Registration date
Sunday September 23, 2012
Status
Member
Last seen
December 13, 2018
69
May 6, 2013 at 10:20 AM
May 6, 2013 at 10:20 AM
Hi Lalir,
I have uploaded the sample file with working Macro on a file sharing website, please download the file from the below mentioned link:
http://speedy.sh/jGf6E/TextToColumnsToRows.xlsm
Check if this works and reply with results.
I have uploaded the sample file with working Macro on a file sharing website, please download the file from the below mentioned link:
http://speedy.sh/jGf6E/TextToColumnsToRows.xlsm
Check if this works and reply with results.