ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to use VBA write formula (https://www.excelbanter.com/excel-programming/302783-how-use-vba-write-formula.html)

[email protected]

How to use VBA write formula
 
Hello Guys,
I want to set a range value to a formula which reference
to another closed workbook range. but, I don't know how?

example:
rng.formulaR1C1="=vlookup("+search+",rng in [another
closed workbook]sheetname!"+"r9c9, 9)"

thanks

Bernie Deitrick

How to use VBA write formula
 
Steve,

Along the lines of:

ActiveCell.FormulaR1C1 = _
"=VLOOKUP(" & Search & ",'C:\FolderName\" & _
"[WorkbookName.xls]SheetName'!R1C1:R9C9,9,FALSE)"

The R1C1:R9C9 means A1:I9...

The easiest way to get the syntax correct is to open both workbooks, make up
your formula so that it works, then close the workbook without the formula.
Then start the macro recorder, select the cell with the formula, press F2,
then press Enter. Turn off the recorder, and take a look at your code.

HTH,
Bernie
MS Excel MVP

" wrote in
message ...
Hello Guys,
I want to set a range value to a formula which reference
to another closed workbook range. but, I don't know how?

example:
rng.formulaR1C1="=vlookup("+search+",rng in [another
closed workbook]sheetname!"+"r9c9, 9)"

thanks





All times are GMT +1. The time now is 10:01 AM.

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