Condividi:        

Impostare zoom di stampa attraverso combobox

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Impostare zoom di stampa attraverso combobox

Postdi loccostocco » 21/11/14 09:25

Ciao a tutti,
vorrei sottoporre al forum la seguente questione: E' possibile assegnare alla proprietà Pagesetup.zoom un valore selezionato in una combobox inserita in una Userform? Ho scritto il seguente codice associato ad un pulsante in una macro ma non va; il messaggio di errore mi dice che è impossibile impostare la proprietà zoom.
Codice: Seleziona tutto
Sub imposta_zoom
With Worksheets("Stampa").PageSetup
If ComboBox1.Text = "" then
MsgBox "Attenzione: Inserire proporzioni rispetto alla dimensione normale!!!"
Else
.zoom = ComboBox1.Text
End If
End If
End With
End Sub

Grazie in anticipo e buona giornata.
loccostocco
Utente Junior
 
Post: 14
Iscritto il: 26/06/14 03:56

Sponsor
 

Re: Impostare zoom di stampa attraverso combobox

Postdi Dylan666 » 21/11/14 10:05

Prova con ComboBox1.Value
Avatar utente
Dylan666
Moderatore
 
Post: 39983
Iscritto il: 18/11/03 16:46

Re: Impostare zoom di stampa attraverso combobox

Postdi loccostocco » 21/11/14 14:50

Ciao Dylan666, grazie del suggerimento ma non funziona. Nel post precedente non ho specificato che la ComboBox è popolata con numeri interi compresi tra 1 e 200.
loccostocco
Utente Junior
 
Post: 14
Iscritto il: 26/06/14 03:56

Re: Impostare zoom di stampa attraverso combobox

Postdi Dylan666 » 21/11/14 16:03

No, nel post precedente non c'è scritto del 200.
Se intendevi il TOPIC precedente allora dovresti aver intuito perché è meglio non sparpagliare informazioni in più topic. ;-)

Guarda se questo è utile:
http://support.microsoft.com/kb/291298
Avatar utente
Dylan666
Moderatore
 
Post: 39983
Iscritto il: 18/11/03 16:46

Re: Impostare zoom di stampa attraverso combobox

Postdi loccostocco » 21/11/14 19:07

Grazie della risposta ma credo che il problema non sia il driver della stampante; se imposto le proprietà "FitToPagesTall" e
"FitToPagesWide" ad un valore pari a 1, la macro funziona perfettamente. E' la proprietà "zoom" a creare problemi.
loccostocco
Utente Junior
 
Post: 14
Iscritto il: 26/06/14 03:56

Re: Impostare zoom di stampa attraverso combobox

Postdi Dylan666 » 21/11/14 20:00

Se stampi a video la value sei sicuro che sia un numero vero?
Avatar utente
Dylan666
Moderatore
 
Post: 39983
Iscritto il: 18/11/03 16:46

Re: Impostare zoom di stampa attraverso combobox

Postdi Zer0Kelvin » 21/11/14 23:37

Salve a tutti.
Non per fare il guastafeste, ma ComboBox1.Text e ComboBox1.Value sono ESATTAMENTE LA STESSA COSA, cioè una stringa di testo.
La macro che "non funziona" (a proposito, quando portate l'auto dal meccanico, dite così o cercate di descrivere il guasto? :diavolo: ), non funziona perchè cerca di assegnare una stringa ad una proprietà numerica...
Per convertire un valore stringa in un numero si può usare la funzione Val.
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 388
Iscritto il: 08/04/12 11:23

Re: Impostare zoom di stampa attraverso combobox

Postdi loccostocco » 22/11/14 10:37

Buongiorno, grazie dell'aiuto, ora funziona tutto perfettamente :)
loccostocco
Utente Junior
 
Post: 14
Iscritto il: 26/06/14 03:56


Torna a Applicazioni Office Windows


Topic correlati a "Impostare zoom di stampa attraverso combobox":


Chi c’è in linea

Visitano il forum: Nessuno e 38 ospiti