codice:
' Dal Foglio DATA BASE, seleziona il CODICE CLIENTE e copiami il contenuto in PROSPETTI
Worksheets("DATA BASE").Range("B462").Copy
Worksheets("PROSPETTI").Range("Q1").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
' Dal Foglio DATA BASE, seleziona il CLIENTE e copiami il contenuto in PROSPETTI
Worksheets("DATA BASE").Range("C462:C463").Copy
Worksheets("PROSPETTI").Range("M2:M3").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
' Dal Foglio DATA BASE, seleziona la ZONA e copiami il contenuto in PROSPETTI
Worksheets("DATA BASE").Range("E462:E463").Copy
Worksheets("PROSPETTI").Range("A10:A11").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
' Dal Foglio DATA BASE, seleziona il LUOGO e copiami il contenuto in PROSPETTI
Worksheets("DATA BASE").Range("G462:AT463").Copy
Worksheets("PROSPETTI").Range("A12:B51").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
'Ritorna a DATA BASE, seleziona la casella e copiami il contenuto.
Worksheets("DATA BASE").Range("F463").Copy
Worksheets("PROSPETTI").Range("B6").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
' Selezionami il folgio del PROSPETTO di interesse e stampami quello che ho selezionato due volte
Sheets("PROSPETTI").Select
Range("A1:Q56").Select
Application.CutCopyMode = False
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,1,,,TRUE,,FALSE)"
' Cancellami solo il testo che prima avevo inserito in PROSPETTI
Worksheets("PROSPETTI").Range("Q1","M2:M3","A10:A11","R12:S51","A12:B51","B6").ClearContents
Il punto è che di clienti ce ne sono più di 2000 di conseguenza dovrei creare 2000 macro con tutti i range diversi. E al sol pensiero ho già i crampi alla mano.