Copy certain cells to a "backup" sheet using VB

  • Thread starter Thread starter Chris
  • Start date Start date
C

Chris

Hey everyone. So I have an Excell workbook where the user keeps track of
his/her sales data, basically to have record of which accounts were accessed,
how many sales were made, etc.

Now before you ask, the company doesn't want Access :/

What I need to do is copy the information they put in (from A2:L2, all the
way to A21:L21, for each sheet (there are 14 sheets), and put it on a final
sheet which would be used for exporting purposes. Now we also need the
information to NOT copy if it's a blank row, and update on-the-fly. Is there
a method of doing this in Excell 2003/2007?

Thanks in advance, for any help.

Chris
 
Something like (un tested)

sub copytomaster()
for each ws in worksheets
if ws.name <>"Master" then
dlr=sheets("Master").cells(rows.count,"a").end(xlup).row+1
ws.range("a2:l21").copy sheets("Master").cells(dlr,"a")
next ws
end sub
 
Thanks, Don. There's a bit more to this that I forgot to include.

The first page is a summary of all 14 days' worth of information, then
there's a script to change the names of each worksheet to the correct date
(so right now, it would go from 5-9, 5-10, all the way to 5-22). Then
finally would be the backup sheet. Also, would what you've posted below
actually check (and skip) the empty lines?

Thanks again,

Chris
 
Easier if you just send your file to my address below along with a clear
explanation, copy of this msg and before/after examples.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top