Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Programming / January 2006

Tip: Looking for answers? Try searching our database.

MOVING A VARIABLE RANGE

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
sylink - 24 Jan 2006 16:02 GMT
I have this problem trying to move a range to another worksheet
For intance I need to highlight and move (also delete leftover blank
spaces) the range containing event column "rev" to sheet 2. The
solution should be able to take any range size (i.e x rows of event
"rev")

SHEET1

NAME              EVENT              DATE
EUROCOMM    VAMB               14/07/2005
EUROCOMM    VAMB               14/07/2005
EUROCOMM    VAMB               14/07/2005
EUROCOMM    rev                   18/10/2005
EUROCOMM    rev                    25/08/2005
EUROCOMM    rev                    01/08/2005
EUROCOMM    rev                   28/07/2005
EUROCOMM    init                    23/12/2005
EUROCOMM    init                    15/12/2005
EUROCOMM    init                    14/12/2005
EUROCOMM    init                    13/12/2005
EUROCOMM    init                     12/12/2005
Tom Ogilvy - 24 Jan 2006 16:09 GMT
See if one of the canned solutions at Ron de Bruin's site won't work here:

http://www.rondebruin.nl/copy5.htm

Signature

Regards,
Tom Ogilvy

> I have this problem trying to move a range to another worksheet
> For intance I need to highlight and move (also delete leftover blank
[quoted text clipped - 17 lines]
> EUROCOMM init                  13/12/2005
> EUROCOMM init                   12/12/2005
Kevin B - 24 Jan 2006 16:17 GMT
Assuming that there are no columns separating the data, and its starts at A1
of Sheet 1, the following code will work:

Sub MoveData()

   Dim wb As Workbook
   Dim ws1 As Worksheet
   Dim ws2 As Worksheet
   
   Set wb = ActiveWorkbook
   Set ws1 = wb.Worksheets("Sheet1")
   Set ws2 = wb.Worksheets("Sheet2")
   
   ws1.Activate
   Range("A1").Select
   Selection.CurrentRegion.Select
   Selection.Cut
   ws2.Activate
   Range("A1").Select
   ActiveSheet.Paste
   Application.CutCopyMode = False
   
   Set wb = Nothing
   Set ws1 = Nothing
   Set ws2 = Nothing
   
End Sub

Signature

Kevin Backmann

> I have this problem trying to move a range to another worksheet
> For intance I need to highlight and move (also delete leftover blank
[quoted text clipped - 17 lines]
> EUROCOMM    init                    13/12/2005
> EUROCOMM    init                     12/12/2005
sylink - 26 Jan 2006 08:54 GMT
Thanks Kevin. The solution is expected to move only the part shown
below because the evevnt is "rev".Others to remain in sheet1:

NAME                 EVENT                DATE
EUROCOMM        rev                     18/10/2005
EUROCOMM        rev                      25/08/2005
EUROCOMM        rev                      01/08/2005
EUROCOMM        rev                     28/07/2005
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.