Newsgroup: it.comp.lang.visual-basic
Titolo: esportare dati in excel

Salve,
ho un software in VB che mi gestisce la contabilita', le fatture le faccio
in excel, ora vorrei esportare dei dati nel foglio excel gia' preimpostato.
I dati sarebbero l'anagrafica del cliente, quindi poca roba e in
specifichi campi.
Mi date qualche dritta su come inserire in modo semplice in un documento
excel, in specifici campi, dei dati da un prog in vb?
Grazie.


Se vuoi un consiglio, non andare a scrivere direttamente nelle celle che
saranno poi stampate.
Se un domani devi cambiare layout alla stampa, devi andare a modificare
anche il codice, e mi sembra una cazzata.
Quindi, scrivi i dati in un'area non stampabile del documento excel, poi
crei i riferimenti in excel che ti popolino le celle stampabili.
Per fare questo, la cosa migliore è fare una funzioncina a cui passi il
recordset con i dati da mandare in Excel, poi all'interno della funzione
devi fare le seguenti cose:
- Istanziare un oggetto Excel.Application
- Aprire il Workbook del tuo file Excel
- Prendere il riferimento al Worksheet dove devi scrivere i dati
- Popolare i .Value degli oggetti Range, ricavati con le coordinate che sai
tu
- Stampare l'oggetto Worksheet
- Chiudere il Workbook senza salvare
- Chiudere l'oggetto Application
- Distruggere gli oggetti
Per fare questo, usa il LateBinding (così sei immune da diverse versioni e
problemi di riferimenti), cioè il CreateObject anzichè il New.
Per navigare nell'object model di Excel, puoi vedere l'Help di ExcelVba (lo
trovi nelle cartelle di Office), e soprattutto utilizzare il registratore di
macro, che ti fornisce quasi tutto il codice già pronto (o, quantomeno,
adattabile in pochi minuti).
Ciao
Alberto

 ha scritto nel messaggio
news:2ql6s0F...@uni-berlin.de...


 semplice?
Se uno usa excel per fare le stampe (e non come semplice esportazione),
significa che ha bisogno di parecchia formattazione e grafica.
Alberto
PS: come quoting andiamo maluccio, eh?

 PS: come quoting andiamo maluccio, eh?
Eccone un altro...
<KillFileON>
    Addio bello...
</KillFileON>
-> GbC|
www.gbcweb.com

 </KillFileON>
Peccato che abbia veramente ragione.
    danilo

 </KillFileON>
Tu non leggerai questo post, immagino, ma se rileggi il tuo precedente,
vedrai che, effettivamente, come quoting c'era qualcosa da rivedere. E non
mi sembrava neppure di essere stato sgarbato nel fartelo osservare.
Ma non posso certo impedirti di avere i tuoi gusti.
Ciao
Alberto


anche te stare zitto no, eh?
posto su usenet da sempre, forse da prima che tu sapessi che esistevano i
compIUter; ho dimenticato UNA VOLTA di eliminare delle righe e vi incazzate?
ma siete scemi o nella vita vi rimane solo la stastiera ed internet?
uscite, andate a donne, scoprite la bellezza del comprendere e mollate la
tecnologia, che č meglio...
bah...
il kill file non ne risentirą se aggiungo una altro fesso
-> GbC|
www.gbcweb.com

 il kill file non ne risentirà se aggiungo una altro fesso
Beh, quando un po' di nervoso è sufficiente a trascendere, significa che la
buona educazione era solo di facciata.
Ciao
Alberto

 il kill file non ne risentirą se aggiungo una altro fesso
AZZO ! O_o
-- 
- Gigio @ Work (?) -
NG: it-alt.comp.hardware.modding - Ingresso libero per gli
scartavetratori folli Site: 
http://www.g2kweb.it/ichm
Chat: #ichm 
irc.azzurra.org

 AZZO ! O_o
Odio i cretini che ti correggono ogni volta che sbagli un virgola.
Dicono mucchi di fesserie ma sono pronti a riprenderti se metti un punto nel
posto sbagliato.
A parte che faccio come mi pare, che pensino alle loro miserie invece agli
errori degli altri.
Hola
-> GbC|
www.gbcweb.com

 agli errori degli altri.
Stai esagerando.
Rileggiti l'accaduto e ti renderai conto che stai sclerando in piena
autonomia.
Ti invito, se proprio non vuoi ammettere la remota possibilità di avere
frainteso, quantomeno ad utilizzare un po' di buona educazione e di rispetto
per gli altri.
Saluti
Alberto