ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Trouble Creating Formula in a Macro (https://www.excelbanter.com/excel-programming/383600-trouble-creating-formula-macro.html)

Pam[_7_]

Trouble Creating Formula in a Macro
 
Hello:

I am trying to creatre formulas in a macro. The sheet may have 1 to n
rows.
I am using the match formula to find the difference in two sheets.
The problem I am running into is how to increment the counter to put
the formula in when I don't know how many rows will be in the
spreadsheet to put the formula in.

=MATCH(C2,'Update'!$B$1:$B$65213,0)
C2 will change for each row, example C2, C3, C4, C5 etc.
It works fine if I put this into the spreadsheet.

Does anyone know how I can implement this into my code for each row
in
the spreadsheet?



Thank You,
Pamela


Alan[_2_]

Trouble Creating Formula in a Macro
 
Hi Pam,

Range("A1:A" & Cells(Rows.Count, "D").End(xlUp).Row).FillDown

Change "A1:A" to the correct cell and column that the formula resides.
Change "D" to the column that you want to use as the data. This will fill
the formula to the last cell in the column chosen.

Regards,

Alan


"Pam" wrote in message
ups.com...
Hello:

I am trying to creatre formulas in a macro. The sheet may have 1 to n
rows.
I am using the match formula to find the difference in two sheets.
The problem I am running into is how to increment the counter to put
the formula in when I don't know how many rows will be in the
spreadsheet to put the formula in.

=MATCH(C2,'Update'!$B$1:$B$65213,0)
C2 will change for each row, example C2, C3, C4, C5 etc.
It works fine if I put this into the spreadsheet.

Does anyone know how I can implement this into my code for each row
in
the spreadsheet?



Thank You,
Pamela




JE McGimpsey

Trouble Creating Formula in a Macro
 
XL will automatically adjust the cell references if you create the
formulas at once:

Dim n As Long
n = 100
Range("C2").Resize(n, 1).Formula = _
"=MATCH(C2,'Update'!$B$1:$B$65213,0)"


In article . com,
"Pam" wrote:

Hello:

I am trying to creatre formulas in a macro. The sheet may have 1 to n
rows.
I am using the match formula to find the difference in two sheets.
The problem I am running into is how to increment the counter to put
the formula in when I don't know how many rows will be in the
spreadsheet to put the formula in.

=MATCH(C2,'Update'!$B$1:$B$65213,0)
C2 will change for each row, example C2, C3, C4, C5 etc.
It works fine if I put this into the spreadsheet.

Does anyone know how I can implement this into my code for each row
in
the spreadsheet?



Thank You,
Pamela



All times are GMT +1. The time now is 01:20 PM.

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