ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   find a non-empty cell (https://www.excelbanter.com/excel-programming/442146-find-non-empty-cell.html)

Valeria

find a non-empty cell
 
Dear experts,
what is the quickest VBA way to determine in a big cells range if at least
one of them is non empty?
Many thanks for your help!
Best regards

--
Valeria

Jacob Skaria

find a non-empty cell
 
Does this help..


Set varRange = Selection.Find("*")
If Not varRange Is Nothing Then MsgBox "Data exist in this range"

--
Jacob (MVP - Excel)


"Valeria" wrote:

Dear experts,
what is the quickest VBA way to determine in a big cells range if at least
one of them is non empty?
Many thanks for your help!
Best regards

--
Valeria


Mike H

find a non-empty cell
 
Hi,

This tells you the empty cells in a range and you can modify this easily to
tell you how many cells are not empty


If WorksheetFunction.CountA(Range("A1:c1000")) = _
Range("A1:C1000").Cells.Count Then
MsgBox "No empty cells"
Else
num = Range("A1:C1000").Cells.Count - _
WorksheetFunction.CountA(Range("A1:c1000"))
MsgBox num & " Empty cells in range"
End If
--
Mike

When competing hypotheses are otherwise equal, adopt the hypothesis that
introduces the fewest assumptions while still sufficiently answering the
question.


"Valeria" wrote:

Dear experts,
what is the quickest VBA way to determine in a big cells range if at least
one of them is non empty?
Many thanks for your help!
Best regards

--
Valeria


Valeria

find a non-empty cell
 
Works very well, thank you very much!
--
Valeria


"Jacob Skaria" wrote:

Does this help..


Set varRange = Selection.Find("*")
If Not varRange Is Nothing Then MsgBox "Data exist in this range"

--
Jacob (MVP - Excel)


"Valeria" wrote:

Dear experts,
what is the quickest VBA way to determine in a big cells range if at least
one of them is non empty?
Many thanks for your help!
Best regards

--
Valeria


Rick Rothstein

find a non-empty cell
 
You didn't have to set the Find call to a variable before testing for data
in the range; this works the same way your code does...

If Not Selection.Find("*") Is Nothing Then MsgBox "Data exist in the range"

--
Rick (MVP - Excel)



"Jacob Skaria" wrote in message
...
Does this help..


Set varRange = Selection.Find("*")
If Not varRange Is Nothing Then MsgBox "Data exist in this range"

--
Jacob (MVP - Excel)


"Valeria" wrote:

Dear experts,
what is the quickest VBA way to determine in a big cells range if at
least
one of them is non empty?
Many thanks for your help!
Best regards

--
Valeria




All times are GMT +1. The time now is 03:58 AM.

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