Objetos não são realmente colocados em células, então não sei como isso funciona com uma mala direta, mas para colocar objetos em um ponto diferente, basta selecionar as células diferentes (os objetos são colocados na célula ativa se você não especificar superior e esquerda).
Adicione algo como
Range("A" & Counter).select
depois
Range("A" & Counter).Value = fls.Name