Ho un po 'di codice che riempie automaticamente le formule fino all'ultima riga. Voglio che questo codice funzioni su due fogli (con intervalli diversi) e che abbia un pulsante su un foglio di controllo separato.
Il problema è che quando eseguo la macro dal foglio di controllo, influisce sul foglio di controllo, anche se ho specificato i fogli di destinazione nel codice. C'è un modo per aggirare questo?
Sub FormulaFill()
Dim DataLR As Long
DataLR = Worksheets("Data").UsedRange.Find("*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Range("I2:M2").AutoFill Destination:=Range("I2:M" & DataLR)
Dim DataKeywordLR As Long
DataKeywordLR = Worksheets("data keyword").UsedRange.Find("*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Range("I2").AutoFill Destination:=Range("I2:" & DataKeywordLR)
Worksheets("Data").Range("I2:M2")
.