Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Copying records from sheet1 to sheet2??


Hi all,

How can a create a sheet2 that will be populated by copied data from
sheet1? Sheet1 will contain all data and new records will be entered
manually into this sheet. Whenever sheet2 is opened, it's populated by
copying each row in sheet1 that its cell F (for example) matches a
pattern.

Pseudocode:

select a row
while true
set cell F as activecell
if text in activecell == "School"
then
copy current row's record to clipboard
append record in clipboard to sheet2
go to next next row in sheet1
else
go to next row in sheet1
endif
repeat loop


Any help will be appreciated. Thanks in advance

~j2dizzo


--
j2dizzo
------------------------------------------------------------------------
j2dizzo's Profile: http://www.excelforum.com/member.php...o&userid=22016
View this thread: http://www.excelforum.com/showthread...hreadid=489770

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Copying records from sheet1 to sheet2??


Thanks Norman for your reply.

It works perfectly.


--
j2dizzo
------------------------------------------------------------------------
j2dizzo's Profile: http://www.excelforum.com/member.php...o&userid=22016
View this thread: http://www.excelforum.com/showthread...hreadid=489770

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Copying records from sheet1 to sheet2??


Hi,

One problem with the code provided by Norman is that the table heade
in sheet2 is lost when the code runs.

Another problem is that the sequential number from the parent shee
remains the same when pasted in sheet2. To elaborate more, the column
of the parent sheet are sequential numbers of the rows. So assuming
search pattern is matched at row 7, the row is copied to the chil
sheet with 7 in column A instead of numbering the rows all over.

Anyone know how I can resolve this? Thank

--
j2dizz
-----------------------------------------------------------------------
j2dizzo's Profile: http://www.excelforum.com/member.php...fo&userid=2201
View this thread: http://www.excelforum.com/showthread.php?threadid=48977

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Copying records from sheet1 to sheet2??


I know that the line

Me.UsedRange.ClearContents

clears the cells with data in them but how do I omit clearing the
headers which are on Row 1 through Row 4?


--
j2dizzo
------------------------------------------------------------------------
j2dizzo's Profile: http://www.excelforum.com/member.php...o&userid=22016
View this thread: http://www.excelforum.com/showthread...hreadid=489770

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default Copying records from sheet1 to sheet2??

Hi J2dizzo,

One problem with the code provided by Norman is that the table header
in sheet2 is lost when the code runs.

Another problem is that the sequential number from the parent sheet
remains the same when pasted in sheet2. To elaborate more, the column A
of the parent sheet are sequential numbers of the rows. So assuming a
search pattern is matched at row 7, the row is copied to the child
sheet with 7 in column A instead of numbering the rows all over.


Possibly, these represent problems because neither issue was discussed in
your question: no mention was made of four header rows or of the need to
insert (new) sequential nummbering in column A.

To address your additional requirements, try the folowing version:

'==============
Private Sub Worksheet_Activate()
Dim Sh As Worksheet
Dim rng As Range
Dim rng2 As Range
Dim LCell As Range
Const sStr As String = "School" '<==== CHANGE

Set Sh = Me.Parent.Sheets("Sheet1")

With Sh
.AutoFilterMode = False

Set rng = Me.UsedRange

Set rng = rng.Offset(4)
On Error Resume Next
Set rng = rng.Resize(rng.Rows.Count - 4)
On Error GoTo 0

rng.ClearContents

On Error GoTo XIT
Application.EnableEvents = False

.Range("A1").AutoFilter Field:=6, Criteria1:=sStr

.AutoFilter.Range.Copy
.Paste Destination:=Me.Range("A5")
Application.CutCopyMode = False
.Range("A1").AutoFilter

Set LCell = Cells(Rows.Count, "A").End(xlUp)
Set rng2 = Range("A5", LCell)
Range("A5").Value = 1
Range("A5").AutoFill Destination:=rng2, _
Type:=xlFillSeries
End With

XIT:
Application.EnableEvents = True

End Sub
'<<==============

---
Regards,
Norman



"j2dizzo" wrote in
message ...

Hi,

One problem with the code provided by Norman is that the table header
in sheet2 is lost when the code runs.

Another problem is that the sequential number from the parent sheet
remains the same when pasted in sheet2. To elaborate more, the column A
of the parent sheet are sequential numbers of the rows. So assuming a
search pattern is matched at row 7, the row is copied to the child
sheet with 7 in column A instead of numbering the rows all over.

Anyone know how I can resolve this? Thanks


--
j2dizzo
------------------------------------------------------------------------
j2dizzo's Profile:
http://www.excelforum.com/member.php...o&userid=22016
View this thread: http://www.excelforum.com/showthread...hreadid=489770





  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Copying records from sheet1 to sheet2??


I can't get the code below to work with the code provided by Norman

'Clears a range of cells in Column A in sheet2
Me.Range("A16:A9999").ClearContents

'AutoFills column A in sheet2 using a range from the parent sheet
..Range("A16:A17").AutoFill Destination:=Me.Range("A16:A114")

Any help will be greatly appreciated.


--
j2dizzo
------------------------------------------------------------------------
j2dizzo's Profile: http://www.excelforum.com/member.php...o&userid=22016
View this thread: http://www.excelforum.com/showthread...hreadid=489770

  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default Copying records from sheet1 to sheet2??

Hi J2dizzo,

See my reponse to your previous post.


---
Regards,
Norman



"j2dizzo" wrote in
message ...

I can't get the code below to work with the code provided by Norman

'Clears a range of cells in Column A in sheet2
Me.Range("A16:A9999").ClearContents

'AutoFills column A in sheet2 using a range from the parent sheet
Range("A16:A17").AutoFill Destination:=Me.Range("A16:A114")

Any help will be greatly appreciated.


--
j2dizzo
------------------------------------------------------------------------
j2dizzo's Profile:
http://www.excelforum.com/member.php...o&userid=22016
View this thread: http://www.excelforum.com/showthread...hreadid=489770



  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Copying records from sheet1 to sheet2??


Thanks again Norman. I now have a fully working worksheets.


--
j2dizzo
------------------------------------------------------------------------
j2dizzo's Profile: http://www.excelforum.com/member.php...o&userid=22016
View this thread: http://www.excelforum.com/showthread...hreadid=489770

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
copy data from sheet2 to sheet1 when sheet2 has variable # of rows Anne Excel Discussion (Misc queries) 6 February 27th 09 09:48 PM
copying data from sheet1 to sheet2 Rookie Excel Worksheet Functions 3 September 7th 06 12:09 PM
Move Records from Sheet1 to Sheet2 Jim May Excel Programming 3 September 29th 05 04:17 AM
Looking for comparable data records between Sheet1 and Sheet2 Jim May Excel Discussion (Misc queries) 3 April 1st 05 08:04 PM
Copying Cells from Sheet2 to sheet1 Gary[_15_] Excel Programming 1 April 16th 04 09:10 AM


All times are GMT +1. The time now is 11:24 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"