Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Make macro go to first empty cell in column?

HI, I'm really glad to see this forum. cool!
I am working on trying to getmyu macro to run.
I'm using Office for MAC on panther.

Situation: I highlight manually a certain bunch of cells.
A) I want to hit a macro key to then copy that range of cells and
B) go into another workfile and
C) past that range of cells into the first empty cell it finds under
all the other filled cells, in a certain column.

So far I can get it to do A and B. In my attempts to get it to do C I
tried clicking on the first empty cell (hoping that magically it coul
read my mind I guess to interpret it to mean to look for the first
empty cell) and that works. BUT it only works for that cell. SO that
whenever I am in teh first workbook and want to copy another different
range of cells to teh second workbook, the macro as I currently have it
set up, will copy the range and move it to that same cell whether it is
full or not, in the second workbook. It (I?) don't know how to make it
look for the next nearest empty cell in the column going down and
paste it there instead of ontop of the same one all the time..

Here's the code I have so far:

Sub movetobizsheet()
End Sub
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Range("I21").Select
ActiveSheet.Paste
End Sub

I tried typing in "EmptyCell" for the Range but that didnt' work and I
got an error. Right now it only pastes into cell I21. but I want ti to
look for the nearest empty cell and paste it there.

Thansk
regards
BArb


---
Message posted from http://www.ExcelForum.com/

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 550
Default Make macro go to first empty cell in column?

TiggerTwo,

In place of:
Range("I21").Select

Try this:
Range("I" & rows.Count).end(xlup).Offset(1,0).Select

John

"TiggerTwo " wrote in message
...
HI, I'm really glad to see this forum. cool!
I am working on trying to getmyu macro to run.
I'm using Office for MAC on panther.

Situation: I highlight manually a certain bunch of cells.
A) I want to hit a macro key to then copy that range of cells and
B) go into another workfile and
C) past that range of cells into the first empty cell it finds under
all the other filled cells, in a certain column.

So far I can get it to do A and B. In my attempts to get it to do C I
tried clicking on the first empty cell (hoping that magically it coul
read my mind I guess to interpret it to mean to look for the first
empty cell) and that works. BUT it only works for that cell. SO that
whenever I am in teh first workbook and want to copy another different
range of cells to teh second workbook, the macro as I currently have it
set up, will copy the range and move it to that same cell whether it is
full or not, in the second workbook. It (I?) don't know how to make it
look for the next nearest empty cell in the column going down and
paste it there instead of ontop of the same one all the time..

Here's the code I have so far:

Sub movetobizsheet()
End Sub
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Range("I21").Select
ActiveSheet.Paste
End Sub

I tried typing in "EmptyCell" for the Range but that didnt' work and I
got an error. Right now it only pastes into cell I21. but I want ti to
look for the nearest empty cell and paste it there.

Thansk
regards
BArb


---
Message posted from http://www.ExcelForum.com/



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Make macro go to first empty cell in column?

Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Cells(rows.count,"I").End(xlup)(2).Select
ActiveSheet.Paste
End Sub

or
Sub copytobiz()
Selection.Copy Destination:=Workbooks("biz2004.xls") _
.Worksheets("DOME").Cells(rows.count,"I").End(xlup )(2)
End Sub

If column I is completely blank, it will paste into I2. If this is a
problem, you can test for I1 being blank.

Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Cells(rows.count,"I").End(xlup)(2).Select
if ActiveCell.Row = 2 then
if isempty(Range("I1")) then Range("I1").Select
End if
ActiveSheet.Paste


--
Regards,
Tom Ogilvy


TiggerTwo wrote in message
...
HI, I'm really glad to see this forum. cool!
I am working on trying to getmyu macro to run.
I'm using Office for MAC on panther.

Situation: I highlight manually a certain bunch of cells.
A) I want to hit a macro key to then copy that range of cells and
B) go into another workfile and
C) past that range of cells into the first empty cell it finds under
all the other filled cells, in a certain column.

So far I can get it to do A and B. In my attempts to get it to do C I
tried clicking on the first empty cell (hoping that magically it coul
read my mind I guess to interpret it to mean to look for the first
empty cell) and that works. BUT it only works for that cell. SO that
whenever I am in teh first workbook and want to copy another different
range of cells to teh second workbook, the macro as I currently have it
set up, will copy the range and move it to that same cell whether it is
full or not, in the second workbook. It (I?) don't know how to make it
look for the next nearest empty cell in the column going down and
paste it there instead of ontop of the same one all the time..

Here's the code I have so far:

Sub movetobizsheet()
End Sub
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Range("I21").Select
ActiveSheet.Paste
End Sub

I tried typing in "EmptyCell" for the Range but that didnt' work and I
got an error. Right now it only pastes into cell I21. but I want ti to
look for the nearest empty cell and paste it there.

Thansk
regards
BArb


---
Message posted from http://www.ExcelForum.com/



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 550
Default Make macro go to first empty cell in column?

Tom,

Cells(rows.count,"I")

Haven't seen it quite that way before, but it makes sense.

.End(xlup)

Okay, that's a no brainer.

(2)
Where in the heck did that come from????


Thanx,
John

"Tom Ogilvy" wrote in message
...
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Cells(rows.count,"I").End(xlup)(2).Select
ActiveSheet.Paste
End Sub

or
Sub copytobiz()
Selection.Copy Destination:=Workbooks("biz2004.xls") _
.Worksheets("DOME").Cells(rows.count,"I").End(xlup )(2)
End Sub

If column I is completely blank, it will paste into I2. If this is a
problem, you can test for I1 being blank.

Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Cells(rows.count,"I").End(xlup)(2).Select
if ActiveCell.Row = 2 then
if isempty(Range("I1")) then Range("I1").Select
End if
ActiveSheet.Paste


--
Regards,
Tom Ogilvy


TiggerTwo wrote in message
...
HI, I'm really glad to see this forum. cool!
I am working on trying to getmyu macro to run.
I'm using Office for MAC on panther.

Situation: I highlight manually a certain bunch of cells.
A) I want to hit a macro key to then copy that range of cells and
B) go into another workfile and
C) past that range of cells into the first empty cell it finds under
all the other filled cells, in a certain column.

So far I can get it to do A and B. In my attempts to get it to do C I
tried clicking on the first empty cell (hoping that magically it coul
read my mind I guess to interpret it to mean to look for the first
empty cell) and that works. BUT it only works for that cell. SO that
whenever I am in teh first workbook and want to copy another different
range of cells to teh second workbook, the macro as I currently have it
set up, will copy the range and move it to that same cell whether it is
full or not, in the second workbook. It (I?) don't know how to make it
look for the next nearest empty cell in the column going down and
paste it there instead of ontop of the same one all the time..

Here's the code I have so far:

Sub movetobizsheet()
End Sub
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Range("I21").Select
ActiveSheet.Paste
End Sub

I tried typing in "EmptyCell" for the Range but that didnt' work and I
got an error. Right now it only pastes into cell I21. but I want ti to
look for the nearest empty cell and paste it there.

Thansk
regards
BArb


---
Message posted from http://www.ExcelForum.com/





  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Make macro go to first empty cell in column?

It is a shortcut for Item which is 1 based

Cells(rows.count,"I").End(xlup).Item(2,1)

or think of it as Cells

Cells(rows.count,"I").End(xlup).cells(2,1)

--
Regards,
Tom Ogilvy


"John Wilson" wrote in message
...
Tom,

Cells(rows.count,"I")

Haven't seen it quite that way before, but it makes sense.

.End(xlup)

Okay, that's a no brainer.

(2)
Where in the heck did that come from????


Thanx,
John

"Tom Ogilvy" wrote in message
...
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Cells(rows.count,"I").End(xlup)(2).Select
ActiveSheet.Paste
End Sub

or
Sub copytobiz()
Selection.Copy Destination:=Workbooks("biz2004.xls") _
.Worksheets("DOME").Cells(rows.count,"I").End(xlup )(2)
End Sub

If column I is completely blank, it will paste into I2. If this is a
problem, you can test for I1 being blank.

Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Cells(rows.count,"I").End(xlup)(2).Select
if ActiveCell.Row = 2 then
if isempty(Range("I1")) then Range("I1").Select
End if
ActiveSheet.Paste


--
Regards,
Tom Ogilvy


TiggerTwo wrote in message
...
HI, I'm really glad to see this forum. cool!
I am working on trying to getmyu macro to run.
I'm using Office for MAC on panther.

Situation: I highlight manually a certain bunch of cells.
A) I want to hit a macro key to then copy that range of cells and
B) go into another workfile and
C) past that range of cells into the first empty cell it finds under
all the other filled cells, in a certain column.

So far I can get it to do A and B. In my attempts to get it to do C I
tried clicking on the first empty cell (hoping that magically it coul
read my mind I guess to interpret it to mean to look for the first
empty cell) and that works. BUT it only works for that cell. SO that
whenever I am in teh first workbook and want to copy another different
range of cells to teh second workbook, the macro as I currently have

it
set up, will copy the range and move it to that same cell whether it

is
full or not, in the second workbook. It (I?) don't know how to make

it
look for the next nearest empty cell in the column going down and
paste it there instead of ontop of the same one all the time..

Here's the code I have so far:

Sub movetobizsheet()
End Sub
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barb
'
' Keyboard Shortcut: Option+Cmd+g
'
Selection.Copy
Windows("biz2004.xls").Activate
Sheets("DOME").Select
Range("I21").Select
ActiveSheet.Paste
End Sub

I tried typing in "EmptyCell" for the Range but that didnt' work and I
got an error. Right now it only pastes into cell I21. but I want ti

to
look for the nearest empty cell and paste it there.

Thansk
regards
BArb


---
Message posted from http://www.ExcelForum.com/









  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Make macro go to first empty cell in column?

Hey! thank you soo much! It works beautifully!!! heee eheee
I ended up writing it like this:
Sub copytobiz()
'
' copytobiz Macro
' Macro recorded 1/27/2004 by Barbara Sorensen
'
' Keyboard Shortcut: Option+Cmd+g
Selection.Copy
Windows("Biz2004.xls").Activate
Sheets("DOME").Select
Cells(Rows.Count, "I").End(xlUp)(2).Select
If ActiveCell.Row = 2 Then
If IsEmpty(Range("I1")) Then Range("I1").Select
End If
ActiveSheet.Paste
End Sub



Now......as I was playing with this, it came to mind that I might like
to make this automatic......
(I know, hindsight is awesome...)
i.e.
every time I enter a number that is 600 or greater in column E, and
greater than 0$ in column F, that I'd like it to automatically kick in
without me having to push command - option-g. How can I do that?
And...also, if I later change the amount or number in the first
worksheet, I woudl like it to automatically change the amount or number
int eh second sheet as well. I'm guessing it has something to do with
if/then and sort? Can an excell sheet be made to trigger automatically
like that? or am I asking for greater trouble down the line?

thanks
Barb


---
Message posted from http://www.ExcelForum.com/

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
Macro Request: Fill in empty cells with previous Filled cell in column Artis Excel Worksheet Functions 2 June 25th 07 08:30 PM
How do I make text disappear behind its empty neighboring column? Nophcora Excel Discussion (Misc queries) 1 August 30th 06 03:47 AM
How can Excel make a cell empty without making it na()? Bruce Excel Discussion (Misc queries) 1 June 27th 06 09:31 AM
How do I make a cell appear empty when the formula = 0? t1202 Excel Discussion (Misc queries) 5 May 20th 05 11:18 PM
make a cell empty based on condition mpierre Charts and Charting in Excel 2 December 29th 04 01:01 PM


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