#1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 1
Default Excel 2003 Macro

I need a macro that will move an entire row from one tab to the end of
another tab once a cell in column M has been filled in. Is there a way to do
this with excel 2003?
  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 22,906
Default Excel 2003 Macro

Yes.

You want the row moved or copied?

Which row and which cell in column M is to be filled in?


Gord Dibben MS Excel MVP

On Wed, 2 Dec 2009 11:27:01 -0800, vitamin.c
wrote:

I need a macro that will move an entire row from one tab to the end of
another tab once a cell in column M has been filled in. Is there a way to do
this with excel 2003?


  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 11,058
Default Excel 2003 Macro

Put this event macro in the worksheet code area of the first tab:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("Sheet1")
Set s2 = Sheets("Sheet2")
Set t = Target
If Intersect(t, Range("M:M")) Is Nothing Then Exit Sub
n = s2.Cells(Rows.Count, "M").End(xlUp).Row + 1
Application.EnableEvents = False
t.EntireRow.Copy s2.Range("A" & n)
Application.EnableEvents = True
End Sub

Naturally you need to make changes to match your tab names.

Because it is worksheet code, it is very easy to install and use:

1. right-click the tab name near the bottom of the window
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200909


"vitamin.c" wrote:

I need a macro that will move an entire row from one tab to the end of
another tab once a cell in column M has been filled in. Is there a way to do
this with excel 2003?

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
how to run acces 2003 macro in excell 2003 macro gonggo Excel Discussion (Misc queries) 0 October 6th 09 11:45 AM
Excel 2003 VBA Macro Partly Void[_2_] Excel Discussion (Misc queries) 1 July 6th 09 01:32 PM
Macro - Help Please Excel 2003 Paul Excel Discussion (Misc queries) 6 June 23rd 09 03:19 AM
Macro - Excel 2003 Dan Excel Discussion (Misc queries) 3 September 16th 08 08:28 PM
macro in excel 2003 constance Excel Worksheet Functions 1 March 21st 05 09:50 AM


All times are GMT +1. The time now is 11:38 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"