Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Macro stampare numero di pagine indicato Opzioni
atis10
Inviato: Wednesday, February 23, 2011 12:29:02 PM

Rank: Newbie

Iscritto dal : 2/23/2011
Posts: 6
Buongiorno,
sono nuovo del forum e premetto che non sono un vate della programmazione, anzi..

veniamo al problema..

Ho inserito nel mio foglio di lavoro un pulsante abbinato ad una macro che mi consente di stampare il foglio di lavoro medesimo:

Sub stampa_PDF()
'
' stampa_PDF Macro
' Macro registrata il 21/02/2011 da Sala
'

'
ActiveWindow.SelectedSheets.PrintOut Copies:=1 _
, ActivePrinter:="Acrobat Distiller" _
, Collate:=True
End Sub

e questa funziona, ma se io volessi stampare SOLO UN DETERMINATO NUMERO DI PAGINE di questo foglio di lavoro? diciamo che questo numero di pagine lo indico alla cella "A17"..

COME FACCIO A DIRE ALLA MACRO DI STAMPARE SOLO IL NUMERO DI PAGINE INDICATO DALLA CELLA "A17"?

GRAZIE A TUTTI!

LUCA
Sponsor
Inviato: Wednesday, February 23, 2011 12:29:02 PM

 
a10n11
Inviato: Wednesday, February 23, 2011 6:42:05 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
prova così:

Sub stampaPagine()
Npag = Range("a17").Value
ActiveSheet.PrintOut From:=1, To:=Npag, Copies:=1, ActivePrinter:="Acrobat Distiller", _
Collate:=True
End Sub

saluti
Giap

atis10
Inviato: Thursday, February 24, 2011 8:51:29 AM

Rank: Newbie

Iscritto dal : 2/23/2011
Posts: 6
GRANDEEEEEEEE FUNZIONAAAAAAAAA

Solo una cosa :)

mi spieghi perchè se io al posto di A17 scrivo J3 non mi funziona più la macro? (ho provato con a1 e a5 e funziona..)
atis10
Inviato: Thursday, February 24, 2011 9:24:52 AM

Rank: Newbie

Iscritto dal : 2/23/2011
Posts: 6
Non è vero funziona..era sbagliato il formato...SCUSA

Approfitto ancora della tua saggezza...

Ora, utilizzando questo sistema, è venuto fuori un altro problema...

io nell'ultima pagina che stampo devo inserire una firma elettronica (normalissima JPG)

E' possibile dargli delle coordinate pescandole da una cella cosi come per il numero di pagine?

il codice che utilizzo ora è...

Range("A1:J2").Select
ActiveSheet.Pictures.Insert( _
"\\Server2009\SI_lab\Online\Registrazioni\Laboratorio\Firme digitali\Pippo Ezio.jpg" _
).Select
Selection.ShapeRange.IncrementLeft 87.75
Selection.ShapeRange.IncrementTop 770.5
ActiveWindow.SmallScroll Down:=6
Selection.ShapeRange.IncrementLeft -12#
Selection.ShapeRange.IncrementTop -2.25
Selection.ShapeRange.PictureFormat.TransparentBackground = msoTrue
Selection.ShapeRange.PictureFormat.TransparencyColor = RGB(255, 255, 255)
Selection.ShapeRange.Fill.Visible = msoFalse
Selection.ShapeRange.Name = "pippo"
a10n11
Inviato: Thursday, February 24, 2011 9:30:30 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
prova qualcosa del genere:
La macro preleva il valore della cella A1 che indica la riga dove depositare l'immagine.
la colonna prevista nella macro è la colonna D cambiala a tuo piacimento.

Sub Ins_Immagine()
Application.ScreenUpdating = False
On Error Resume Next
x = Range("a1").Value
ActiveSheet.Pictures.Insert( _
"\\Server2009\SI_lab\Online\Registrazioni\Laboratorio\Firme digitali\Pippo Ezio.jpg" _
).Select
Selection.Cut
ActiveSheet.Paste
With Selection
.Left = Range("D" & x).Left
.Top = Range("D" & x).Top
.Name = "Pippo"
End With
Application.ScreenUpdating = True
End Sub
saluti
Giap

Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.