Home |
Search |
Today's Posts |
|
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Print rows of missing info
Hi,
I have a RANGE "Employees" with some missing info: Column A Columns B Column C 21823059 גדעון לי*א 474 27640374 מיעארי טארק 474 36095008 מורא*י רים 474 15786791 פוקס מיכל blank cell 27820257 הראל שלומציון blank cell 28488567 אר*פרוי*ד רו*ית blank cell I would like that IF NO blank cells in Range THEN continue MACRO but IF blank cells in Range THEN "print" value of cells A and B and Exit both Worksheet and Excel. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Print rows of missing info
Here you go Helmut:
Sub PrintAndExitIfBlankEmplyeeData() Dim rng As Range Set rng = Range("Employees") If rng.SpecialCells(xlCellTypeBlanks).Cells.Count < 0 Then Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub "Helmut" wrote: Hi, I have a RANGE "Employees" with some missing info: Column A Columns B Column C 21823059 גדעון לי*א 474 27640374 מיעארי טארק 474 36095008 מורא*י רים 474 15786791 פוקס מיכל blank cell 27820257 הראל שלומציון blank cell 28488567 אר*פרוי*ד רו*ית blank cell I would like that IF NO blank cells in Range THEN continue MACRO but IF blank cells in Range THEN "print" value of cells A and B and Exit both Worksheet and Excel. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Print rows of missing info
Hi DomThePom,
Great BUT it prints not only the rows with the BLANK CELL but it prints the whole worksheet. I only want to print the rows with the blank cells. thanks Helmut "DomThePom" wrote: Here you go Helmut: Sub PrintAndExitIfBlankEmplyeeData() Dim rng As Range Set rng = Range("Employees") If rng.SpecialCells(xlCellTypeBlanks).Cells.Count < 0 Then Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub "Helmut" wrote: Hi, I have a RANGE "Employees" with some missing info: Column A Columns B Column C 21823059 גדעון לי*א 474 27640374 מיעארי טארק 474 36095008 מורא*י רים 474 15786791 פוקס מיכל blank cell 27820257 הראל שלומציון blank cell 28488567 אר*פרוי*ד רו*ית blank cell I would like that IF NO blank cells in Range THEN continue MACRO but IF blank cells in Range THEN "print" value of cells A and B and Exit both Worksheet and Excel. |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Print rows of missing info
Ask and ye......
Sub PrintAndExitIfBlankEmplyeeData() Dim rngRow As Range Dim rng As Range Set rng = Range("Employees") If CountBlanksCells(rng) < 0 Then 'hide complete rows For Each rngRow In rng.Rows 'exclude first row If rngRow.row < 1 Then If CountBlanksCells(rngRow) = 0 Then rngRow.EntireRow.Hidden = True End If End If Next rngRow Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub Function CountBlanksCells(ByRef rng As Range) As Long Dim lngCount As Long On Error Resume Next lngCount = rng.SpecialCells(xlCellTypeBlanks).Cells.Count If Err.Number = 0 Then CountBlanksCells = lngCount Else CountBlanksCells = 0 End If On Error GoTo 0 End Function "Helmut" wrote: Hi DomThePom, Great BUT it prints not only the rows with the BLANK CELL but it prints the whole worksheet. I only want to print the rows with the blank cells. thanks Helmut "DomThePom" wrote: Here you go Helmut: Sub PrintAndExitIfBlankEmplyeeData() Dim rng As Range Set rng = Range("Employees") If rng.SpecialCells(xlCellTypeBlanks).Cells.Count < 0 Then Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub "Helmut" wrote: Hi, I have a RANGE "Employees" with some missing info: Column A Columns B Column C 21823059 גדעון לי*א 474 27640374 מיעארי טארק 474 36095008 מורא*י רים 474 15786791 פוקס מיכל blank cell 27820257 הראל שלומציון blank cell 28488567 אר*פרוי*ד רו*ית blank cell I would like that IF NO blank cells in Range THEN continue MACRO but IF blank cells in Range THEN "print" value of cells A and B and Exit both Worksheet and Excel. |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Print rows of missing info
Hi,
I am getting a "compile error" : Sub or Function not defined against: If CountBlanksCells(rng) < 0 Then Help please... thanks Helmut "DomThePom" wrote: Ask and ye...... Sub PrintAndExitIfBlankEmplyeeData() Dim rngRow As Range Dim rng As Range Set rng = Range("Employees") If CountBlanksCells(rng) < 0 Then 'hide complete rows For Each rngRow In rng.Rows 'exclude first row If rngRow.row < 1 Then If CountBlanksCells(rngRow) = 0 Then rngRow.EntireRow.Hidden = True End If End If Next rngRow Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub Function CountBlanksCells(ByRef rng As Range) As Long Dim lngCount As Long On Error Resume Next lngCount = rng.SpecialCells(xlCellTypeBlanks).Cells.Count If Err.Number = 0 Then CountBlanksCells = lngCount Else CountBlanksCells = 0 End If On Error GoTo 0 End Function "Helmut" wrote: Hi DomThePom, Great BUT it prints not only the rows with the BLANK CELL but it prints the whole worksheet. I only want to print the rows with the blank cells. thanks Helmut "DomThePom" wrote: Here you go Helmut: Sub PrintAndExitIfBlankEmplyeeData() Dim rng As Range Set rng = Range("Employees") If rng.SpecialCells(xlCellTypeBlanks).Cells.Count < 0 Then Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub "Helmut" wrote: Hi, I have a RANGE "Employees" with some missing info: Column A Columns B Column C 21823059 גדעון לי*א 474 27640374 מיעארי טארק 474 36095008 מורא*י רים 474 15786791 פוקס מיכל blank cell 27820257 הראל שלומציון blank cell 28488567 אר*פרוי*ד רו*ית blank cell I would like that IF NO blank cells in Range THEN continue MACRO but IF blank cells in Range THEN "print" value of cells A and B and Exit both Worksheet and Excel. |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Print rows of missing info
I have just copied exactly what was in the post to a blank module, removed
the ''s and not got any compile errors. Are you sure that you pasted both the: Sub PrintAndExitIfBlankEmplyeeData and the: Function CountBlanksCells into your mudule ? Clearly, if you pasted the sub and not the function then you will get a compile error! "Helmut" wrote: Hi, I am getting a "compile error" : Sub or Function not defined against: If CountBlanksCells(rng) < 0 Then Help please... thanks Helmut "DomThePom" wrote: Ask and ye...... Sub PrintAndExitIfBlankEmplyeeData() Dim rngRow As Range Dim rng As Range Set rng = Range("Employees") If CountBlanksCells(rng) < 0 Then 'hide complete rows For Each rngRow In rng.Rows 'exclude first row If rngRow.row < 1 Then If CountBlanksCells(rngRow) = 0 Then rngRow.EntireRow.Hidden = True End If End If Next rngRow Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub Function CountBlanksCells(ByRef rng As Range) As Long Dim lngCount As Long On Error Resume Next lngCount = rng.SpecialCells(xlCellTypeBlanks).Cells.Count If Err.Number = 0 Then CountBlanksCells = lngCount Else CountBlanksCells = 0 End If On Error GoTo 0 End Function "Helmut" wrote: Hi DomThePom, Great BUT it prints not only the rows with the BLANK CELL but it prints the whole worksheet. I only want to print the rows with the blank cells. thanks Helmut "DomThePom" wrote: Here you go Helmut: Sub PrintAndExitIfBlankEmplyeeData() Dim rng As Range Set rng = Range("Employees") If rng.SpecialCells(xlCellTypeBlanks).Cells.Count < 0 Then Range("Employees").Resize(, 2).PrintOut Application.DisplayAlerts = False Application.Quit End If End Sub "Helmut" wrote: Hi, I have a RANGE "Employees" with some missing info: Column A Columns B Column C 21823059 גדעון לי*א 474 27640374 מיעארי טארק 474 36095008 מורא*י רים 474 15786791 פוקס מיכל blank cell 27820257 הראל שלומציון blank cell 28488567 אר*פרוי*ד רו*ית blank cell I would like that IF NO blank cells in Range THEN continue MACRO but IF blank cells in Range THEN "print" value of cells A and B and Exit both Worksheet and Excel. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Missing info on worksheet | Excel Worksheet Functions | |||
Missing info in Formula Tab | Excel Discussion (Misc queries) | |||
Legend Missing Info | Charts and Charting in Excel | |||
VBA Challenge - Flag Missing Info | Excel Programming | |||
VBA Challenge - Flag Missing Info | Excel Programming |