ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Select a cell containing a word (https://www.excelbanter.com/excel-programming/320248-select-cell-containing-word.html)

Scott

Select a cell containing a word
 
If I have a cell that contains a word in cell A10, but may change to A15
sometimes, what vba code can find the first cell in a column containing
'"myword"?

Do I need to use offset?



William[_2_]

Select a cell containing a word
 
Hi Scott

Sub test()
Dim x As String, r As Range
x = "myword"
Set r = Sheets("Sheet1").Columns("A:A")
If Application.CountIf(r, x) 0 Then _
r.Find(What:=x, LookIn:=xlFormulas, LookAt:=xlWhole).Activate
End Sub

--
XL2002
Regards

William



"scott" wrote in message
...
| If I have a cell that contains a word in cell A10, but may change to A15
| sometimes, what vba code can find the first cell in a column containing
| '"myword"?
|
| Do I need to use offset?
|
|



Scott

Select a cell containing a word
 
This gives error below. What I'm tring to do is find the first cell that
contains 'myword', then select the rows from A1 to that cell minus 1 row.

Run-time error 91
object variable or with block variable not set


liam" wrote in message
...
Hi Scott

Sub test()
Dim x As String, r As Range
x = "myword"
Set r = Sheets("Sheet1").Columns("A:A")
If Application.CountIf(r, x) 0 Then _
r.Find(What:=x, LookIn:=xlFormulas, LookAt:=xlWhole).Activate
End Sub

--
XL2002
Regards

William



"scott" wrote in message
...
| If I have a cell that contains a word in cell A10, but may change to A15
| sometimes, what vba code can find the first cell in a column containing
| '"myword"?
|
| Do I need to use offset?
|
|





William[_2_]

Select a cell containing a word
 
Hi Scott

I've just retested and it works for me. Do you have Sheet1 selected?
--
XL2002
Regards

William



"scott" wrote in message
...
| This gives error below. What I'm tring to do is find the first cell that
| contains 'myword', then select the rows from A1 to that cell minus 1 row.
|
| Run-time error 91
| object variable or with block variable not set
|
|
| liam" wrote in message
| ...
| Hi Scott
|
| Sub test()
| Dim x As String, r As Range
| x = "myword"
| Set r = Sheets("Sheet1").Columns("A:A")
| If Application.CountIf(r, x) 0 Then _
| r.Find(What:=x, LookIn:=xlFormulas, LookAt:=xlWhole).Activate
| End Sub
|
| --
| XL2002
| Regards
|
| William
|
|

|
| "scott" wrote in message
| ...
| | If I have a cell that contains a word in cell A10, but may change to
A15
| | sometimes, what vba code can find the first cell in a column
containing
| | '"myword"?
| |
| | Do I need to use offset?
| |
| |
|
|
|
|




Scott

Select a cell containing a word
 
yes

"William" wrote in message
...
Hi Scott

I've just retested and it works for me. Do you have Sheet1 selected?
--
XL2002
Regards

William



"scott" wrote in message
...
| This gives error below. What I'm tring to do is find the first cell that
| contains 'myword', then select the rows from A1 to that cell minus 1
row.
|
| Run-time error 91
| object variable or with block variable not set
|
|
| liam" wrote in message
| ...
| Hi Scott
|
| Sub test()
| Dim x As String, r As Range
| x = "myword"
| Set r = Sheets("Sheet1").Columns("A:A")
| If Application.CountIf(r, x) 0 Then _
| r.Find(What:=x, LookIn:=xlFormulas, LookAt:=xlWhole).Activate
| End Sub
|
| --
| XL2002
| Regards
|
| William
|
|

|
| "scott" wrote in message
| ...
| | If I have a cell that contains a word in cell A10, but may change to
A15
| | sometimes, what vba code can find the first cell in a column
containing
| | '"myword"?
| |
| | Do I need to use offset?
| |
| |
|
|
|
|






William[_2_]

Select a cell containing a word
 
Hi Scott

I assumed Column A contains hard data - if "myword" is a formula
relating to another cell, you may need to amend the code to...

Sub test()
Dim x As String, r As Range
x = "myword"
Set r = Sheets("Sheet1").Columns("A:A")
If Application.CountIf(r, x) 0 Then _
r.Find(What:=x, LookIn:=xlValues, LookAt:=xlWhole).Activate
End Sub

--
XL2002
Regards

William



"scott" wrote in message
...
| yes
|
| "William" wrote in message
| ...
| Hi Scott
|
| I've just retested and it works for me. Do you have Sheet1 selected?
| --
| XL2002
| Regards
|
| William
|
|

|
| "scott" wrote in message
| ...
| | This gives error below. What I'm tring to do is find the first cell
that
| | contains 'myword', then select the rows from A1 to that cell minus 1
| row.
| |
| | Run-time error 91
| | object variable or with block variable not set
| |
| |
| | liam" wrote in message
| | ...
| | Hi Scott
| |
| | Sub test()
| | Dim x As String, r As Range
| | x = "myword"
| | Set r = Sheets("Sheet1").Columns("A:A")
| | If Application.CountIf(r, x) 0 Then _
| | r.Find(What:=x, LookIn:=xlFormulas, LookAt:=xlWhole).Activate
| | End Sub
| |
| | --
| | XL2002
| | Regards
| |
| | William
| |
| |

| |
| | "scott" wrote in message
| | ...
| | | If I have a cell that contains a word in cell A10, but may change
to
| A15
| | | sometimes, what vba code can find the first cell in a column
| containing
| | | '"myword"?
| | |
| | | Do I need to use offset?
| | |
| | |
| |
| |
| |
| |
|
|
|
|
|





Scott

Select a cell containing a word
 
i'll try that. thanks.


"William" wrote in message
...
Hi Scott

I assumed Column A contains hard data - if "myword" is a formula
relating to another cell, you may need to amend the code to...

Sub test()
Dim x As String, r As Range
x = "myword"
Set r = Sheets("Sheet1").Columns("A:A")
If Application.CountIf(r, x) 0 Then _
r.Find(What:=x, LookIn:=xlValues, LookAt:=xlWhole).Activate
End Sub

--
XL2002
Regards

William



"scott" wrote in message
...
| yes
|
| "William" wrote in message
| ...
| Hi Scott
|
| I've just retested and it works for me. Do you have Sheet1 selected?
| --
| XL2002
| Regards
|
| William
|
|

|
| "scott" wrote in message
| ...
| | This gives error below. What I'm tring to do is find the first cell
that
| | contains 'myword', then select the rows from A1 to that cell minus 1
| row.
| |
| | Run-time error 91
| | object variable or with block variable not set
| |
| |
| | liam" wrote in message
| | ...
| | Hi Scott
| |
| | Sub test()
| | Dim x As String, r As Range
| | x = "myword"
| | Set r = Sheets("Sheet1").Columns("A:A")
| | If Application.CountIf(r, x) 0 Then _
| | r.Find(What:=x, LookIn:=xlFormulas, LookAt:=xlWhole).Activate
| | End Sub
| |
| | --
| | XL2002
| | Regards
| |
| | William
| |
| |

| |
| | "scott" wrote in message
| | ...
| | | If I have a cell that contains a word in cell A10, but may
change
to
| A15
| | | sometimes, what vba code can find the first cell in a column
| containing
| | | '"myword"?
| | |
| | | Do I need to use offset?
| | |
| | |
| |
| |
| |
| |
|
|
|
|
|








All times are GMT +1. The time now is 11:52 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com