Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Stampa da Visual Basic su foglio Excel

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

Stampa da Visual Basic su foglio Excel

Postdi blackcurio » 12/04/05 10:29

Aiutatemi stampo da visual vasic su un foglio excel uso il metodo PRINTOUT e funziona tutto ma vorrei settare la qualita della stampa come faccio ?
blackcurio
Newbie
 
Post: 4
Iscritto il: 06/08/02 15:29

Sponsor
 

Postdi archimede » 12/04/05 10:50

Puoi chiarire cosa intendi esattamente con "stampo su un foglio Excel"?

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Stampa Aiuto

Postdi blackcurio » 12/04/05 10:57

il mio codice è questo puoi dagli un occhiata??


Dim FileExcel As Workbook
Dim FoglioExcel As Worksheet
Dim CellaFoglioExcel As Range


Set FileExcel = Excel.Workbooks.Open(App.Path & "\Fattura.xls")

'imposto la variabile oggetto FoglioExcel con il nome del foglio da leggere

Set FoglioExcel = FileExcel.Worksheets("Fattura")

''qui metto quello che è da riportare sulle celle excel

FoglioExcel.PrintOut
FileExcel.Close (False)
Set CellaFoglioExcel = Nothing
Set FoglioExcel = Nothing
Set FileExcel = Nothing
blackcurio
Newbie
 
Post: 4
Iscritto il: 06/08/02 15:29

Postdi tekanet » 12/04/05 11:06

Credo tu possa utilizzare la property

FoglioExcel.PageSetup.PrintQuality

HTH, tK
tekanet
Utente Senior
 
Post: 173
Iscritto il: 03/09/02 10:22
Località: Milano sud-ovest

Postdi archimede » 12/04/05 11:10

Da google:
You need to manipulate the printer as excel sees it. Below are some Excel VBA commands recorded as a macro in excel, then modified for use in VB. Lookup the properties and methods in Excel's help. Assuming you are using Excel objects in VB, you can then do something like this:

Dim XL as Excel.Application
Dim XLSheet as Excel.Worksheet

With XLSheet.PageSetup
.PrintGridlines = False
.Orientation = xlPortrait
.PaperSize = xlPaperLetter
.FirstPageNumber = xlAutomatic
End With

XL .ActivePrinter = "HP LaserJet 4L on LPT1:"
XLSheet.PrintOut 1, 1, 2 'prints two copies
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Stampa aiuto

Postdi blackcurio » 12/04/05 13:44

provo e ti faccio sapere per ora grazie mille
blackcurio
Newbie
 
Post: 4
Iscritto il: 06/08/02 15:29

Postdi luna11 » 13/04/05 00:41

In effetti anche nelle macro di access è prevista una opzione sulla qualità di stampa.
luna11
Utente Senior
 
Post: 3634
Iscritto il: 10/08/01 01:00


Torna a Programmazione


Topic correlati a "Stampa da Visual Basic su foglio Excel":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti