ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   removing #DIV/0! in VBA in a calculated field in a pivot table (https://www.excelbanter.com/excel-programming/328395-removing-div-0-vba-calculated-field-pivot-table.html)

lewscannon

removing #DIV/0! in VBA in a calculated field in a pivot table
 
I have written a program in VBA that creates pivot tables. There is a
calculated field which creates a percentage based on a division between sums
of two of the fields in the pivot table. The denominator occasionally shows
up as a "0", causing a #DIV/0! to appear. I have set the null string to a
blank, but since the range that creates the sum has a formula in it, the sum
still shows up as a "0". How can I code this to remove the #DIV/0!?

Thanks


Tom Ogilvy

removing #DIV/0! in VBA in a calculated field in a pivot table
 
handle it in the calculated field definition

if(divisor = 0,0,current formula)

--
Regards,
Tom Ogilvy

"lewscannon" wrote in message
...
I have written a program in VBA that creates pivot tables. There is a
calculated field which creates a percentage based on a division between

sums
of two of the fields in the pivot table. The denominator occasionally

shows
up as a "0", causing a #DIV/0! to appear. I have set the null string to a
blank, but since the range that creates the sum has a formula in it, the

sum
still shows up as a "0". How can I code this to remove the #DIV/0!?

Thanks




Jim Thomlinson[_3_]

removing #DIV/0! in VBA in a calculated field in a pivot table
 
Without and code I will have to be generic but this should be close...

With ActiveSheet.PivotTables("PivotTable1")
.DisplayErrorString = True
.ErrorString = "0"
End With

instead of #DIV/0!it will show 0 as the errorstring...

HTH

"lewscannon" wrote:

I have written a program in VBA that creates pivot tables. There is a
calculated field which creates a percentage based on a division between sums
of two of the fields in the pivot table. The denominator occasionally shows
up as a "0", causing a #DIV/0! to appear. I have set the null string to a
blank, but since the range that creates the sum has a formula in it, the sum
still shows up as a "0". How can I code this to remove the #DIV/0!?

Thanks



All times are GMT +1. The time now is 08:24 AM.

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