Seu código original referencia as outras planilhas para a atribuição de DataLR
e DataKeywordLR
, mas não faz isso para a linha de acompanhamento que executa o preenchimento automático. Como tal, você precisa adicionar uma referência a ambas as linhas que executam o preenchimento automático. Uma solução poderia ser assim:
Sub FormulaFill()
Dim DataLR As Long
DataLR = Worksheets("Data").UsedRange.Find("*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Worksheets("Data").Range("I2:M2").AutoFill Destination:=Worksheets("Data").Range("I2:M" & DataLR)
Dim DataKeywordLR As Long
DataKeywordLR = Worksheets("data keyword").UsedRange.Find("*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Worksheets("data keyword").Range("I2").AutoFill Destination:=Worksheets("data keyword").Range("I2:" & DataKeywordLR)
Observe o Worksheets
adicionado antes do intervalo em cada bloco.