A referência a Cells não está na mesma planilha que a chamada para Range . Isso é mencionado nos documentos para Range.Item . Ele funcionará se Database for a planilha ativa, mas não de outra forma.
Tente substituir a linha de erro por
With Sheets("Database")
.Range(.Cells(i, 11), .Cells(i, 24)).Copy
End With
Observe os períodos antes de Cells .