ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   write a formula to a cell using VBA (https://www.excelbanter.com/excel-programming/337462-write-formula-cell-using-vba.html)

Souris

write a formula to a cell using VBA
 
I wnated to write a simple formula like "=SUM(C12:C18)" in to a cell using VBA.

I have following code

Sheets(wsDestination).Cells(I, eColumn).Formula = "=SUM(C12:C18)"

The problme is I have the code in a for loop and I need change the cells
depends on the for loop index like

when I = 1 then "=SUM(C12:F12)"
when I = 2 then "=SUM(C13:F13)"
when I = 3 then "=SUM(C14:F14)"

The C and F depend on a variable to control.

Any information is great appreciated,


Souris

write a formula to a cell using VBA
 
I have following code, but I got run time error 1004.
Application Defined or Object defined error.


Sheets(wsDestination).Cells(I, eColumn).Formula = "=SUM(G" & I & ":" &
Chr(eColumn + 40) & I & ")"

"Souris" wrote:

I wnated to write a simple formula like "=SUM(C12:C18)" in to a cell using VBA.

I have following code

Sheets(wsDestination).Cells(I, eColumn).Formula = "=SUM(C12:C18)"

The problme is I have the code in a for loop and I need change the cells
depends on the for loop index like

when I = 1 then "=SUM(C12:F12)"
when I = 2 then "=SUM(C13:F13)"
when I = 3 then "=SUM(C14:F14)"

The C and F depend on a variable to control.

Any information is great appreciated,


Norman Jones

write a formula to a cell using VBA
 
Hi Souris,

Try:

Sub TesterA()
Dim I As Long

For I = 1 To 3
Sheets(wsDestination).Cells(I, eColumn).Formula = _
"=SUM(C" & I + 11 & ":F" & I + 11 & ")"
Next I

End Sub


---
Regards,
Norman



"Souris" wrote in message
...
I wnated to write a simple formula like "=SUM(C12:C18)" in to a cell using
VBA.

I have following code

Sheets(wsDestination).Cells(I, eColumn).Formula = "=SUM(C12:C18)"

The problme is I have the code in a for loop and I need change the cells
depends on the for loop index like

when I = 1 then "=SUM(C12:F12)"
when I = 2 then "=SUM(C13:F13)"
when I = 3 then "=SUM(C14:F14)"

The C and F depend on a variable to control.

Any information is great appreciated,




Souris

write a formula to a cell using VBA
 
Thanks millions,

It works,




"Norman Jones" wrote:

Hi Souris,

Try:

Sub TesterA()
Dim I As Long

For I = 1 To 3
Sheets(wsDestination).Cells(I, eColumn).Formula = _
"=SUM(C" & I + 11 & ":F" & I + 11 & ")"
Next I

End Sub


---
Regards,
Norman



"Souris" wrote in message
...
I wnated to write a simple formula like "=SUM(C12:C18)" in to a cell using
VBA.

I have following code

Sheets(wsDestination).Cells(I, eColumn).Formula = "=SUM(C12:C18)"

The problme is I have the code in a for loop and I need change the cells
depends on the for loop index like

when I = 1 then "=SUM(C12:F12)"
when I = 2 then "=SUM(C13:F13)"
when I = 3 then "=SUM(C14:F14)"

The C and F depend on a variable to control.

Any information is great appreciated,





Mike Fogleman

write a formula to a cell using VBA
 
Dim rw As Long

rw = 12 'the row number you want in formula

For I = 1 to 50
Sheets(wsDestination).Cells(I, eColumn).Formula = "=SUM(C& rw:F& rw)"
rw = rw + I
Loop

Mike F
"Souris" wrote in message
...
I wnated to write a simple formula like "=SUM(C12:C18)" in to a cell using
VBA.

I have following code

Sheets(wsDestination).Cells(I, eColumn).Formula = "=SUM(C12:C18)"

The problme is I have the code in a for loop and I need change the cells
depends on the for loop index like

when I = 1 then "=SUM(C12:F12)"
when I = 2 then "=SUM(C13:F13)"
when I = 3 then "=SUM(C14:F14)"

The C and F depend on a variable to control.

Any information is great appreciated,





All times are GMT +1. The time now is 05:32 PM.

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