Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
TIP: Evitare da Word / VBA il messaggio "I margini della sezione ..."
Ultimo Post 08 nov 2007 17.50 by Max. 1 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:435

--
08 nov 2007 17.47  
Ciao a tutti.
Posto il mio messaggio qui e credo sia LA SOLUZIONE per tutti quelli che hanno il problema in oggetto.

Chiarisco:
Quando si stampa un documento WOrd che ha i margini impostati fuori dai margini fisici della stampante in uso (per fare una prova metterli tutti a 0) viene generato un messaggio che cita:

"I margini della sezione 1 sono esterni all'area di stampa, Continuare?"

Le opzioni sono:

Correggi: imposta automaticamente i margini minimi per la stampante in uso.
Ignora: Stampa cosi' com'e'. Esce quello che esce. :D

Nessun problema se davanti alla tastiera ci siete voi che in "modalita Omer" premete il bel tastino.

Ma se succede da un programma VB / VBA che succede? resta tutto fermo finche' non premete il tasto dell'opzione scelta.

A nulla vale impostare WordApplication.WDAlertLevel= WdAlertsNone. Il messaggio compare sempre.

Ecco la soluzione.
Impostare la stampa in Background a OFF.

Cito da una slide di un MVP (http://word.mvps.org/FAQs/MacrosVBA/OutsidePrintableArea.htm)

Suppressing message “The margins of section 1 are set outside the printable area of the page. Do you want to
continue ?” when printing from VBA

Article contributed by Ibby

You can use the Application.DisplayAlerts property to avoid this message. However, there is a trap. If background printing is turned on, DisplayAlerts will be turned off, then on before the page is sent to the printer. This results in the message still being displayed. If you tun off background printing, execution of the code will stop until the page is sent to the printer. Then you can turn DisplayAlerts back on.

With Application
' Turn off DisplayAlerts
.DisplayAlerts = wdAlertsNone

' Send document to printer but wait until it
' is sent before turning DisplayAlerts back on
.PrintOut Background:=False
.DisplayAlerts = wdAlertsAll
End With

provato e funziona....

HTH (e credo servira' a molti, o almeno spero...)

Max.

Posts:435

--
08 nov 2007 17.50  
Aggiungo il mio pezzo di codice funzionanate:

Try
wapp = CreateObject("Word.Application")
wapp.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone
wapp.WordBasic.FilePrintSetup(Printer:=prt, DoNotSetAsSysDefault:=1)
wapp.Documents.Open(MyDoc)
wapp.PrintOut(False, , , , , , , copie)
wapp.DisplayAlerts = Word.WdAlertLevel.wdAlertsAll
Catch ex As Exception

End Try

Max.
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Briciole di ereditarietà
Come aggiungere ulteriori funzionalità alla TreeView personalizzata
2009/06/05 | Autore: Francesca Mazzoni
Fritto Misto - Classi di uso comune(parte 3)
Helper: Due interfacce per implementare classi Entity
2007/10/22 | Autore: Sabrina Cosolo
SQL Server Nozioni base (parte 1)
Come creare un database in SQL Server Usando Sql Management Studio
2008/03/09 | Autore: Sabrina Cosolo
SQL Server 2000/2005 Manutenzione Database
Uso di DBCC ShowContig e di sys.dm_db_index_physical_stats
2007/08/05 | Autore: Sabrina Cosolo
ADO.Net Nozioni di base (parte 1)
Una libreria helper base per usare comandi diretti in SQL Server
2008/03/09 | Autore: Sabrina Cosolo
Introduzione a Windows Presentation Foundation (parte 2)
La prima di una serie di traduzioni da articoli di MSDN o altre fonti che offrono un punto di partenza per iniziare a capire il WPF.
2007/07/29 | Autore: Patrizia Cosolo
.NET e l'Interoperabilità COM
Come utilizzare Dll non referenziabili per convertire un documento Word in PDF
2008/07/05 | Autore: Massimo Lofrano
Fritto misto - Classi di uso comune (parte 2)
Helper: Una classe per la Serializzazione XML delle classi dati
2007/10/21 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.