ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   set cell contents to Zero but keep cell formula in VBA (https://www.excelbanter.com/excel-programming/423231-set-cell-contents-zero-but-keep-cell-formula-vba.html)

Ruth_C

set cell contents to Zero but keep cell formula in VBA
 
I have a spreadsheet with 3000 and some rows. I am using the code below to
initialise cells to 0 and this works fine. The problem is that some of the
cells contain formulae and when I initialise to 0, the formulae are not kept.
I just want to initialize cell contents and not loose the cell formulae.
Any suggestions in VBA please?

Sub initializeCells()
v = 0#
n = Cells(Rows.count, "C").End(xlUp).Row
Range("C13:F" & n).Value = v
End Sub
--
Ruth_C

joel

set cell contents to Zero but keep cell formula in VBA
 
Sub initializeCells()

LastRow = Cells(Rows.Count, "C").End(xlUp).Row
Set DataRange = Range("C13:F" & LastRow)
DataRange.SpecialCells(xlCellTypeConstants) = 0

End Sub

"Ruth_C" wrote:

I have a spreadsheet with 3000 and some rows. I am using the code below to
initialise cells to 0 and this works fine. The problem is that some of the
cells contain formulae and when I initialise to 0, the formulae are not kept.
I just want to initialize cell contents and not loose the cell formulae.
Any suggestions in VBA please?

Sub initializeCells()
v = 0#
n = Cells(Rows.count, "C").End(xlUp).Row
Range("C13:F" & n).Value = v
End Sub
--
Ruth_C


Ruth_C

set cell contents to Zero but keep cell formula in VBA
 
Thank you Joel works like a charm
--
Ruth_C


"Joel" wrote:

Sub initializeCells()

LastRow = Cells(Rows.Count, "C").End(xlUp).Row
Set DataRange = Range("C13:F" & LastRow)
DataRange.SpecialCells(xlCellTypeConstants) = 0

End Sub

"Ruth_C" wrote:

I have a spreadsheet with 3000 and some rows. I am using the code below to
initialise cells to 0 and this works fine. The problem is that some of the
cells contain formulae and when I initialise to 0, the formulae are not kept.
I just want to initialize cell contents and not loose the cell formulae.
Any suggestions in VBA please?

Sub initializeCells()
v = 0#
n = Cells(Rows.count, "C").End(xlUp).Row
Range("C13:F" & n).Value = v
End Sub
--
Ruth_C



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

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