View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
LenB[_3_] LenB[_3_] is offline
external usenet poster
 
Posts: 4
Default calculate cell formulas during VBA sub

DonJ-Austin wrote:
Is there a way to get cell formulas (preferably certain formulas in a cell or
range) to run at a designated point in a VBA subroutine ?

I have a straightforward table lookup process (formula, array, etc) that
would take a LOT of VBA code to accomplish equivalent function.

Cheers. dj


If you have calculation set to manual (tools - options - calculation
tab), your formulas can be made to run using Application.Calculate or
Worksheets("Sheet1").Calculate, for example. VBA can set the
calculation mode using Application.Calculation =
[xlCalculationAutomatic, xlCalculationManual or
xlCalculationSemiautomatic]. If your table is a data table, (from the
Data menu), semiautomatic will require manual calculation for formulas
in data tables. That might be a way to manually run formulas only in
certain cells. I have never used Data Tables, so I don't know any more
details.

HTH
Len