Jay, favor ler as regras do forum, e se atentar no item dos anexos, sómente é permiutido "compactados", outra obs, é manter o foco no mesmo tópico e não colocar a mesma duvida em vários tópicos.
Apaguei o tópico repetido e vamos manter o foco neste.
Quanto a usa duvida, crie uma lista com os Nomes e "Nomeie o Range", e depois utilize a rotina da seguinte forma:
Sub PrintLoop()
Dim wsNomes As Worksheet
'Supondo que os nomes com o range nomeado
'estão em uma Aba de nome "Nomes"
Set wsNomes = Worksheets("Nomes") 'geral
For Each i In wsNomes.Range("MeuRangeNomeado")
'Altera o nome na celula
[B47] = i.Value
'Imprime a planilha
ActiveSheet.PrintOut
Next i
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 30/01/2012 7:44 am