Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
I want to select blank cells programatically. I used the following code. I actually tries two different range objects. The problem is that, not all of the blank cells inside the used range get selected. I clicked on some of the blank cells that did not get selected and they were definitely blank. Does anyone know why some of the blank cells don't get selected. Thanks Sub HighligteCells() Dim rg As Range Set rg = RealUsedRange 'ActiveSheet.UsedRange.SpecialCells(xlCellTypeBlan ks).Select rg.SpecialCells(xlCellTypeBlanks).Select End Sub Public Function RealUsedRange() As Range Dim FirstRow As Long Dim LastRow As Long Dim FirstColumn As Integer Dim LastColumn As Integer On Error Resume Next FirstRow = Cells.Find(What:="*", After:=Range("IV65536"), LookIn:=xlValues, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext).Row FirstColumn = Cells.Find(What:="*", After:=Range("IV65536"), LookIn:=xlValues, LookAt:= _ xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column LastRow = Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlValues, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row LastColumn = Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlValues, LookAt:= _ xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column Set RealUsedRange = Range(Cells(FirstRow, FirstColumn), Cells(LastRow, LastColumn)) On Error GoTo 0 End Function |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Aug 15, 10:06*am, DZ wrote:
Hi I want to select blank *cells programatically. I used the following code. I actually tries two different range objects. The problem is that, not all of the blank cells inside the used range get selected. I clicked on some of the blank cells that did not get selected and they were definitely blank. Does anyone know why some of the blank cells don't get selected. Thanks Sub HighligteCells() Dim rg As Range Set rg = RealUsedRange 'ActiveSheet.UsedRange.SpecialCells(xlCellTypeBlan ks).Select *rg.SpecialCells(xlCellTypeBlanks).Select End Sub Public Function RealUsedRange() As Range * * Dim FirstRow * * * *As Long * * Dim LastRow * * * * As Long * * Dim FirstColumn * * As Integer * * Dim LastColumn * * *As Integer * * On Error Resume Next * * FirstRow = Cells.Find(What:="*", After:=Range("IV65536"), LookIn:=xlValues, LookAt:= _ * * xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext).Row * * FirstColumn = Cells.Find(What:="*", After:=Range("IV65536"), LookIn:=xlValues, LookAt:= _ * * xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column * * LastRow = Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlValues, LookAt:= _ * * xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row * * LastColumn = Cells.Find(What:="*", After:=Range("A1"), LookIn:=xlValues, LookAt:= _ * * xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column * * Set RealUsedRange = Range(Cells(FirstRow, FirstColumn), Cells(LastRow, LastColumn)) * * On Error GoTo 0 End Function Hi, I have encountered this many times before but cannot remember how to duplicate it, a workaround that works for me is to do a find and replace, so find all "" cells and replace them with a character then do the opposite something along the lines of... ActiveSheet.UsedRange.Replace "", "^-^", xlWhole ActiveSheet.UsedRange.Replace "^-^", "", xlWhole James |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Yes It worked
Thank you |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel: match two cells in one sheet to two cells in another and return a third cells value | Excel Worksheet Functions | |||
compare 2 column cells and return the adjacent columns cells data of the cell | Excel Worksheet Functions | |||
join data in multiple cells when adjoining cells match criteria ?? | Excel Worksheet Functions | |||
Number Cells skip blank cells, Excel 2000 & 2003 | Excel Programming | |||
Skip cells with TAB/SHIFT+TAB but allow arrow keys/mouse selection of skipped cells | Excel Programming |