![]() |
|
#1
|
||||
|
||||
![]() As a start, try running this code on your sheet. It doesn't change that sheet, it creates a new sheet and puts data there. It's a bit slow. Is this doing the right thing? Code:
Sub blah() Set mySht = ActiveSheet Set NewSht = Sheets.Add(after:=Sheets(Sheets.Count)) Set Destn = NewSht.Range("A1") For Each rw In mySht.Range("A1").CurrentRegion.Rows For i = 0 To 8 Step 4 rw.Offset(, i).Resize(, 4).Copy Destn Set Destn = Destn.Offset(1) Next i Next rw End Sub |
#2
|
|||
|
|||
![]()
Yet, there's one more operation I need to carry out that I forgot to mention.
I need to divide into two those cells containing a string of Chinese characters follow by a string of Latin ones, which are separated by a space, so that each string of different scripts belong to a different column. These cells always appear in the second colum of a block of four columns. Supposing one block of four columns, and four rows as a mere example Captura.JPG Finally, a new sheet/page of four columns, A-D, would contain all the fixed rows. Here's the whole document I need to process elastic list.perpage50.xlsx Please, notice the the last row of each page (number 42, except for the las page 61, which is number 6) just contains merged cells with the number of page, so these rows should not be taken into account, and if possible deleted. I am afraid I am a newbie, so I trust your recommendations. I hope the whole process can be fully automated. If any further clarification is necessary, please let me know. |
![]() |
Tags |
blocks, order |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
Vazrael | Word | 9 | 08-19-2016 12:20 AM |
Merge csv data onto one A4 page containing columns | gerrymac | Word | 1 | 04-17-2016 02:32 PM |
![]() |
Thrizian | Mail Merge | 2 | 07-17-2012 10:41 PM |
![]() |
verbster | Word | 11 | 03-06-2011 04:05 PM |
![]() |
mzimmers | Excel | 3 | 08-23-2010 08:20 AM |