ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   ActiveCell.FormulaR1C1 (https://www.excelbanter.com/excel-programming/279721-activecell-formular1c1.html)

Leif Rasmussen

ActiveCell.FormulaR1C1
 
Hi
Does anyone know how to write this code correctly in Excel
VBA:

Number=15
This will work:
ActiveCell.FormulaR1C1 = "=15*R[-2]C"

but how to make this work:
ActiveCell.FormulaR1C1 = "=Val(Number)*R[-2]C"
I have tried with & and " and I can not find a way to do it
Regards Leif

For E-mail: Substitute lablab with lab.

Harald Staff

ActiveCell.FormulaR1C1
 
Dav Leif

It depends on what datatype Number is declared as -you don't need Val if
it's a number format. Try these:

Sub test1()
Dim Number As Long
Number = 15
ActiveCell.FormulaR1C1 = "=" & Number & "*R[-2]C"
End Sub

Sub test2()
Dim Number As String
Number = "15"
ActiveCell.FormulaR1C1 = "=" & Val(Number) & "*R[-2]C"
End Sub

--
HTH. Best wishes Harald
Followup to newsgroup only please

"Leif Rasmussen" skrev i melding
...
Hi
Does anyone know how to write this code correctly in Excel
VBA:

Number=15
This will work:
ActiveCell.FormulaR1C1 = "=15*R[-2]C"

but how to make this work:
ActiveCell.FormulaR1C1 = "=Val(Number)*R[-2]C"
I have tried with & and " and I can not find a way to do it
Regards Leif

For E-mail: Substitute lablab with lab.





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

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