Help selecting variable range for cut and paste

knittelmail

New Member
Joined
Jun 28, 2023
Messages
21
Office Version
  1. 365
Platform
  1. Windows
I am trying to automate/speed up the process of combining information from two worksheets. Sheet A is a report generated by software. Sheet B is filled with formulas that I want to use on the information in Sheet A. As background, I think Sheet A was created by the devil. It has multiple ranges of merged cells, it has loads of wrapped text, and cells that look empty but have space characters in them. The row heights are also set at a standard row height that hides some of the text in the wrapped cells. I can fix all of that, but...

What I am having trouble with is the variable row location of the ranges I want to select. There are several ranges in Sheet A. They don't always start or end in the same place. The number of columns across is always the same, but the number of rows in each row can change. This means I can't do a straight copy and paste. For example:

The range including A1 might have 3 rows or it might have 10. The number of rows in the first range changes the starting location of the next range and so on down the column. Please pretend that column C is a new instance of column A
1689180669832.png

Sheet A or Sheet B can be modified so that the rows line up, but I have to do it manually each time. Running a module would be a lot easier and faster.
My thinking is that on Sheet A, I can count the number of occupied cells between the empty cells then subtract that number from a set number of rows in Sheet B (say 20) and insert that number of rows to make everything line up for relatively simple cut and paste.
Can anyone point me in the right direction?
Thank you all very much!
 

Attachments

  • 1689180106112.png
    1689180106112.png
    6.8 KB · Views: 7

Excel Facts

Format cells as currency
Select range and press Ctrl+Shift+4 to format cells as currency. (Shift 4 is the $ sign).
I can't promise that I can do this but I'll try. If not me then possibly other people who are smarter about Excel.

Pictures are not very helpful.

If the data is not confidential hopefully you could post a link to your workbook. Or you can enter fake-but-realistic data before providing the link. Put the file on Dropbox, Box, 1Drive, Google Drive etc. Use the link icon above the message area.

Or, consider sharing relevant data using Mr Excel's excellent XL2BB addin that enables you to post a portion of a worksheet. See XL2BB - Excel Range to BBCode for details.

You'll need a VBA solution that does what is required. Hopefully that is not an issue.

What is the order of appearance of the data in column B when it is transferred to column A?
 
Upvote 0
After reviewing the pictures the repositioning of data is pretty confusing. Definitely provide some realistic starting data and try again to describe the results.
 
Upvote 0
Are there always spaces between the Item rows?
 
Upvote 0
Hello OaklandJim and Skyybot,
Thank you for taking a look at my monster. I have been trying various combinations of Do Until/While loops combined with If loops and I just can't get anything to work. I am a total newbie.
Below is a link to a dropbox file that has samples of before, during and after. Let me know if it doesn't work and I will try a different way. This is not the whole thing, just a chunk from the beginning. There are some notes on each sheet about what is what is what and what I was thinking.

Hopefully this makes things clearer. Skyybot - yes there is always an "empty" row between the sections on the original report. Just one. Sometimes the number of rows "in" each section (between the empty rows) will change. The Formulas sheet that I want to paste into has a fixed number of rows in each section.


Please let me know if I need to try to clarify further.

Thank you again!!
 
Upvote 0
Hey Skyybot. Are you going to grab this one or should I take a crack at it?
 
Upvote 0
I'll have a detailed look tomorrow. It seems like we'll need some back-and-forth before I understand the objective. I hope that I can do what you need.

One big thing to note...merged cells should not be used unless absolutely necessary -- which is rarely. They are notoriously difficult to work with! Make cells that contain content wider instead of merging.
 
Upvote 0
Yeah this is a beast. It is very confusing. And the objective based on the original post is not clear. I do not see anything that resembles the original pictures.

Describe the overall purpose.

What are these three worksheets for: After Cleanup, Formulas 1 and Finished Product?

How do those worksheets relate to each other and to the Original worksheet?

To the extent reasonable describe the process to get from start to finish.
 
Upvote 0
Yeah this is a beast. It is very confusing. And the objective based on the original post is not clear. I do not see anything that resembles the original pictures.

Describe the overall purpose.

What are these three worksheets for: After Cleanup, Formulas 1 and Finished Product?

How do those worksheets relate to each other and to the Original worksheet?

To the extent reasonable describe the process to get from start to finish.
@OaklandJim Yeah, that's what I thought as well. A sample Workbook without all of the instructions in it would be better, I think.
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,178
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top