#1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Message box

Hi,

I've got the following scenario:

a user runs a macro I've provided, which among others copies a range of
cells of the same row and pastes it in the row above. After that, the macro
displays a message box prompting him to type his name into one (always the
seventh) of the pasted cells.

Well, is there a way to display in the message box the equivalent name of
the cell for any macro's use?
That means, if the copied range is A10:K10, the pasted range will be A9:K9
so, the cell for user's name will be the G9, and the message box will show:
"Please, type your name in cell G9"

while, if the copied range is R4:AB4, the pasted range will be R3:AB3 so,
the cell for his name will be the X3, and the message box will show:
"Please, type your name in cell X3"

Thanks
--
Merlin dying to the Lady of the Lake:
"We lived our lives with passion and devotion"
--
Please, remove the TRAP to contact me
--



  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Message box

It can be done, but to answer fully we would need to know how you do the
copy/paste. Here is a suggestion

If you use a range object to do the past, say oRng which points at A9, then
use

Msgbox "Please, type your name in cell " &
oRng.Offset(0,6).Address(False,False)

--

HTH

RP

"geotso" wrote in message
...
Hi,

I've got the following scenario:

a user runs a macro I've provided, which among others copies a range of
cells of the same row and pastes it in the row above. After that, the

macro
displays a message box prompting him to type his name into one (always the
seventh) of the pasted cells.

Well, is there a way to display in the message box the equivalent name of
the cell for any macro's use?
That means, if the copied range is A10:K10, the pasted range will be A9:K9
so, the cell for user's name will be the G9, and the message box will

show:
"Please, type your name in cell G9"

while, if the copied range is R4:AB4, the pasted range will be R3:AB3 so,
the cell for his name will be the X3, and the message box will show:
"Please, type your name in cell X3"

Thanks
--
Merlin dying to the Lady of the Lake:
"We lived our lives with passion and devotion"
--
Please, remove the TRAP to contact me
--





  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Message box

Yes, it might work.
I'll try it tomorrow in the office and let you know.

Thanks Bob

Bob Phillips wrote:
It can be done, but to answer fully we would need to know how you do
the copy/paste. Here is a suggestion

If you use a range object to do the past, say oRng which points at
A9, then use

Msgbox "Please, type your name in cell " &
oRng.Offset(0,6).Address(False,False)


"geotso" wrote in message
...
Hi,

I've got the following scenario:

a user runs a macro I've provided, which among others copies a range
of cells of the same row and pastes it in the row above. After that,
the macro displays a message box prompting him to type his name into
one (always the seventh) of the pasted cells.

Well, is there a way to display in the message box the equivalent
name of the cell for any macro's use?
That means, if the copied range is A10:K10, the pasted range will be
A9:K9 so, the cell for user's name will be the G9, and the message
box will show: "Please, type your name in cell G9"

while, if the copied range is R4:AB4, the pasted range will be
R3:AB3 so, the cell for his name will be the X3, and the message box
will show: "Please, type your name in cell X3"

Thanks
--
Merlin dying to the Lady of the Lake:
"We lived our lives with passion and devotion"
--
Please, remove the TRAP to contact me
--



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Message box

If it doesn't, post the code to help.

--

HTH

RP

"geotso" wrote in message
...
Yes, it might work.
I'll try it tomorrow in the office and let you know.

Thanks Bob

Bob Phillips wrote:
It can be done, but to answer fully we would need to know how you do
the copy/paste. Here is a suggestion

If you use a range object to do the past, say oRng which points at
A9, then use

Msgbox "Please, type your name in cell " &
oRng.Offset(0,6).Address(False,False)


"geotso" wrote in message
...
Hi,

I've got the following scenario:

a user runs a macro I've provided, which among others copies a range
of cells of the same row and pastes it in the row above. After that,
the macro displays a message box prompting him to type his name into
one (always the seventh) of the pasted cells.

Well, is there a way to display in the message box the equivalent
name of the cell for any macro's use?
That means, if the copied range is A10:K10, the pasted range will be
A9:K9 so, the cell for user's name will be the G9, and the message
box will show: "Please, type your name in cell G9"

while, if the copied range is R4:AB4, the pasted range will be
R3:AB3 so, the cell for his name will be the X3, and the message box
will show: "Please, type your name in cell X3"

Thanks
--
Merlin dying to the Lady of the Lake:
"We lived our lives with passion and devotion"
--
Please, remove the TRAP to contact me
--





  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 43
Default Message box

geotso,

Why not have an input box in your macro asking for a name and then paste
that name in the cell within your macro.
UserName = inputbox("Type your name!","Name Required")

Neil

"geotso" wrote in message
...
Hi,

I've got the following scenario:

a user runs a macro I've provided, which among others copies a range of
cells of the same row and pastes it in the row above. After that, the
macro
displays a message box prompting him to type his name into one (always the
seventh) of the pasted cells.

Well, is there a way to display in the message box the equivalent name of
the cell for any macro's use?
That means, if the copied range is A10:K10, the pasted range will be A9:K9
so, the cell for user's name will be the G9, and the message box will
show:
"Please, type your name in cell G9"

while, if the copied range is R4:AB4, the pasted range will be R3:AB3 so,
the cell for his name will be the X3, and the message box will show:
"Please, type your name in cell X3"

Thanks
--
Merlin dying to the Lady of the Lake:
"We lived our lives with passion and devotion"
--
Please, remove the TRAP to contact me
--







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
Pop up message Jhadur Excel Discussion (Misc queries) 1 October 9th 07 04:44 PM
Message JG Excel Worksheet Functions 3 December 28th 06 02:51 PM
Message Box Ollie Excel Discussion (Misc queries) 6 March 16th 06 01:03 AM
changing the message in an error message The Villages DA Excel Worksheet Functions 2 February 18th 05 05:30 PM
Displaying a message in a message box without requiring user to click anything to proceed Android[_2_] Excel Programming 2 June 25th 04 06:44 PM


All times are GMT +1. The time now is 02:39 AM.

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"