Bom dia!
Tenho um arquivo word habilitado para macro. Ele possui uma mala direta que automatizei com a criação de uma macro que ao abrir o arquivo original gera automaticamente um novo arquivo com o resultado da mesclagem da mala direta.
A lista de dados para alimentar a mala direta vem de um arquivo excel.
O código é o seguinte:
Sub run_mail()
'
' run_mail Macro
'
With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument
.SuppressBlankLines = True
With .DataSource
.FirstRecord = 1
.LastRecord = 3
End With
.Execute Pause:=False
End With
Windows("ARcm").Close
End Sub
O campo ".FirstRecord = 1" é o primeiro campo que ele pega e o ".LastRecord = 3" o último.
O que eu preciso é que o número que alimenta o comando ".LastRecord" não seja fixo, quero lincar ele a uma célula do excel, por exemplo, celula A1.
PS: lembrando que o código está todo no word.
Tem como fazer isso?
Desde já, obrigado!
Postado : 29/11/2014 8:31 am