Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I use Excel 2000 and Win2000.
I have two sheets in my workbook. One of the cells on the sheet called "dummy" has the word "charge" in it. This code in the click event for a button on the "dummy" sheet, finds the cell with "charge": Private Sub CommandButton1_Click() Dim FoundCell As Range Set FoundCell = Cells.Find(What:="charge", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False) If FoundCell Is Nothing Then MsgBox "Not Found" Else MsgBox "Found" End If End Sub However, this code in the click event for a button on my other sheet, does not: Private Sub CommandButton1_Click() Dim FoundCell As Range Sheets("dummy").Select ' only change from the code above Set FoundCell = Cells.Find(What:="charge", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False) If FoundCell Is Nothing Then MsgBox "Not Found" Else MsgBox "Found" End If End Sub What am I doing wrong? |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Because this code is in a worksheet code module if you do not explicitly
qualify a reference it is assumed to be refering to the sheet that holds the code. So even though you have selected the Dummy sheet the line Set FoundCell = Cells.Find(What:="charge", .... is still searching the sheet that has your button. Try: Private Sub CommandButton1_Click() Dim FoundCell As Range With Sheets("dummy") Set FoundCell = .Cells.Find(What:="charge", After:=ActiveCell, _ LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, _ SearchDirection:=xlNext, MatchCase:=False) End With If FoundCell Is Nothing Then MsgBox "Not Found" Else MsgBox "Found" End If End Sub Hope this helps Rowan damezumari wrote: I use Excel 2000 and Win2000. I have two sheets in my workbook. One of the cells on the sheet called "dummy" has the word "charge" in it. This code in the click event for a button on the "dummy" sheet, finds the cell with "charge": Private Sub CommandButton1_Click() Dim FoundCell As Range Set FoundCell = Cells.Find(What:="charge", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False) If FoundCell Is Nothing Then MsgBox "Not Found" Else MsgBox "Found" End If End Sub However, this code in the click event for a button on my other sheet, does not: Private Sub CommandButton1_Click() Dim FoundCell As Range Sheets("dummy").Select ' only change from the code above Set FoundCell = Cells.Find(What:="charge", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False) If FoundCell Is Nothing Then MsgBox "Not Found" Else MsgBox "Found" End If End Sub What am I doing wrong? |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Rowan! It worked like a dream!
|
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You're welcome.
damezumari wrote: Thanks Rowan! It worked like a dream! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Compatibility alert - can't find cells causing problem | Excel Discussion (Misc queries) | |||
I have question.. I have problem with Cells.find | Excel Programming | |||
I have question.. I have problem with Cells.find | New Users to Excel | |||
INTRICATE PROBLEM- How to find multiple text,excluding "H", in a multiple range of cells, then replacing 0 with another number in another cell | Excel Worksheet Functions | |||
Problem with cells.Find within a loop | Excel Programming |