Вы извлекаете адрес ячейки в формате xlA1 (например, $ D $ 2), но пытаетесь использовать его, как если бы он был в формате xlR1C1 (например, R2C4).
Вы можете запросить адрес в xlR1C1 ииспользуйте его как xlR1C1 в .FormulaR1C1, как это,
dim example as string
Example = Range("O4").End(xlDown).End(xlDown).End(xlDown).End(xlDown).End(xlDown).Offset(5, 0).Address(referencestyle:=xlR1C1)
Range(TableDaysStart).FormulaR1C1 = "=" & Example
Или вы можете запросить адрес в стиле xlA1 (по умолчанию) и использовать его как xlA1 в .Formula, как это.
dim example as string
Example = Range("O4").End(xlDown).End(xlDown).End(xlDown).End(xlDown).End(xlDown).Offset(5, 0).Address(referencestyle:=xlR1C1)
Range(TableDaysStart).Formula = "=" & Example
Свойство Range.Address Свойство Range.Formula Свойство Range.FormulaR1C1