Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro Won't Copy/Paste

MS EXCEL 2000:
Hi,
I am having trouble recording a macro that will copy the text in a
cell, and paste it into the Find box, and then find the text (on a
seperate worksheet). The macro Finds the text that was in the cell when
I recorded it, but I want it to find what is there at the time that I
run the macro. Any help would be greatly appreciated.

More Specifically, I want the macro to work as follows:
' Go to a specific Cell
' Copy to the clipboard all the text in that cell.
' Paste what it copied into the Find box.
' Go to a specific worksheet.
' Go to A1 cell
' Paste what's on the clipboard into the Find Box and Find.
' Select the contents of that cell, and Copy it to the clipboard.
' Go to a specific worksheet and a specific cell, and paste the
contents of the clipboard in it.

FOLLOWING IS THE CODE AS IT WAS RECORDED, WITH MY COMMENTS IN IT TO
POINT OUT WHAT'S WRONG WITH IT.
__________________________________________________ ____________________
Sub Macro5()
'
Application.Goto Reference:="R9C7"
ActiveCell.Range("A1:T1").Select
ActiveCell.FormulaR1C1 = "1 2 b3 4 5 6 b7"
' [WRONG! COPY WHATEVER IS IN THERE AT THE TIME I RUN THE MACRO]
Sheets("SCIT").Select
Application.Goto Reference:="R1C1"
Cells.Find(What:="1 2 b3 4 5 6 b7", After:=ActiveCell,
LookIn:=xlFormulas _
' [WRONG! FIND WHATEVER IS ON THE CLIPBOARD AT THE TIME I RUN THE
MACRO]
, LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False).Activate
ActiveCell.Select
ActiveCell.FormulaR1C1 = "1 2 b3 4 5 6 b7 "
' [WRONG! ACTIVATE WHATEVER IS FOUND THERE AT THE TIME I RUN THE
MACRO]
Sheets("FINDER").Select
Application.Goto Reference:="R34C7"
ActiveCell.Select
ActiveCell.FormulaR1C1 = _
"Major-Mode 1 - Ionian (The Major Scale) 1 2 b3 4 5 6 b7 "
' [WRONG! THE TEXT SHOULD BE WHATEVER IS IN THERE AT THE TIME I RUN THE
MACRO]
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub





------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~ View and post usenet messages directly from http://www.ExcelForum.com/

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 9
Default Macro Won't Copy/Paste

Forget the clipboard! The general idea is to:

get the value of the selected cell (not the formula) and
store it in a temporary variable (I called it "lookfor")

Application.Goto Reference:="R9C7"
lookfor = Activecell.value2

and then use this variable in the find statement:

Sheets("SCIT").Select
Application.Goto Reference:="R1C1"
Cells.Find(What:=" & lookfor & ", After:=ActiveCell,
LookIn:=xlFormulas _ , LookAt:=xlPart,
SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate

And so on. Try it!

Nikos Y.


-----Original Message-----
MS EXCEL 2000:
Hi,
I am having trouble recording a macro that will copy the

text in a
cell, and paste it into the Find box, and then find the

text (on a
seperate worksheet). The macro Finds the text that was in

the cell when
I recorded it, but I want it to find what is there at the

time that I
run the macro. Any help would be greatly appreciated.

More Specifically, I want the macro to work as follows:
' Go to a specific Cell
' Copy to the clipboard all the text in that cell.
' Paste what it copied into the Find box.
' Go to a specific worksheet.
' Go to A1 cell
' Paste what's on the clipboard into the Find Box and

Find.
' Select the contents of that cell, and Copy it to the

clipboard.
' Go to a specific worksheet and a specific cell, and

paste the
contents of the clipboard in it.

FOLLOWING IS THE CODE AS IT WAS RECORDED, WITH MY

COMMENTS IN IT TO
POINT OUT WHAT'S WRONG WITH IT.
_________________________________________________ _________

____________
Sub Macro5()
'
Application.Goto Reference:="R9C7"
ActiveCell.Range("A1:T1").Select
ActiveCell.FormulaR1C1 = "1 2 b3 4 5 6 b7"
' [WRONG! COPY WHATEVER IS IN THERE AT THE TIME I RUN THE

MACRO]
Sheets("SCIT").Select
Application.Goto Reference:="R1C1"
Cells.Find(What:="1 2 b3 4 5 6 b7", After:=ActiveCell,
LookIn:=xlFormulas _
' [WRONG! FIND WHATEVER IS ON THE CLIPBOARD AT THE TIME I

RUN THE
MACRO]
, LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False).Activate
ActiveCell.Select
ActiveCell.FormulaR1C1 = "1 2 b3 4 5 6 b7 "
' [WRONG! ACTIVATE WHATEVER IS FOUND THERE AT THE TIME I

RUN THE
MACRO]
Sheets("FINDER").Select
Application.Goto Reference:="R34C7"
ActiveCell.Select
ActiveCell.FormulaR1C1 = _
"Major-Mode 1 - Ionian (The Major Scale) 1 2 b3 4 5 6

b7 "
' [WRONG! THE TEXT SHOULD BE WHATEVER IS IN THERE AT THE

TIME I RUN THE
MACRO]
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub





------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~ View and post usenet messages directly 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
Copy and Paste Macro ABelect Excel Discussion (Misc queries) 1 April 15th 10 11:24 PM
HELP with macro for copy and paste RedOctagon Excel Discussion (Misc queries) 0 October 13th 06 02:54 PM
Should I use a macro to copy and paste value? Rebecca Excel Worksheet Functions 0 April 6th 06 10:03 PM
Copy Paste macro GWB Direct Excel Discussion (Misc queries) 2 May 9th 05 03:31 PM
copy/paste macro PLN Excel Programming 2 July 21st 03 10:15 PM


All times are GMT +1. The time now is 03:13 PM.

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

About Us

"It's about Microsoft Excel"