A fix has been found.
The problem was that I started using the R1C1-style format rather than A1-style format for building my formula. The easier way to do it was to use the ADDRESS object as shown below. Since my formula used both relative and absolute addressing, the Evaluate(ADDRESS) method allowed me to create the formula using the 4 different options.
Thanks to those that added their comments.
Dim RN As Integer ' Row Number ID
Dim CN As Integer ' Col Number ID
Dim WFR, WFC As Integer 'Weighting Factor Row and Weighting Factor Column ID
Dim Formula_Pt1, Formula_Pt2 As String 'Two parts to the formula
Dim Ce1, Ce2, Ce3, Ce4 As Variant 'Ce1 means Cell 1, Ce2 means Cell 2 , etc.
ActiveCell.Offset(1, 0).Select
RN = ActiveCell.Row 'Get the row number for the current active cell
CN = Range("E:E").Column 'Get the column number for column E
WFR = 4 'Weighting Factor Row is 4
WFC = 5 'Weighting Factor Col is 5 ("E")
Dim BP_Formula_Str As String
'sample "E$4" AbsoluteRowRelativeColumn addressing, option 2
Ce1 = Evaluate("Address(" & WFR & "," & CN & ", 2, 1)")
'sample "E7" Relative addressing, option 4
Ce2 = Evaluate("Address(" & RN & "," & CN & ", 4, 1)")
Formula_Pt1 = Ce1 & "*" & Ce2 ' Sample "E$4*E7"
BP_Formula_Str = "=" & Formula_Pt1
For i = 1 To 21
CN = CN + 1
'AbsoluteRowRelativeColumn, option 2
Ce3 = Evaluate("Address(" & WFR & "," & CN & ", 2, 1)")
Ce4 = Evaluate("Address(" & RN & "," & CN & ", 4, 1)") 'Relative, option 4
Formula_Pt2 = Ce3 & "*" & Ce4
BP_Formula_Str = BP_Formula_Str & "+" & Formula_Pt2
Next i
'Paste Formula
ActiveCell.formula = BP_Formula_Str 'now formula is in A1-style
ActiveCell.Font.Size = 9
ActiveCell.Font.Bold = True
'Reset Variables
BP_Formula_Str = ""
ActiveCell.Copy
'Now paste the formula down the column
Range(ActiveCell, ActiveCell.Offset(FilerCount - 1, 0)).PasteSpecial
With Selection
.EntireColumn.AutoFit
End With
Bookmarks