Newsgroup: it.comp.appl.access
Titolo: inserimento foglio Excel in una Maschera

Ho la necessità di inserire un foglio di lavoro Excel all'interno di una
maschera in Access.
Lo vorrei veder e utilizzare esattamente come se aprissi un foglio di lavoro
in Excel.
Come posso fare?
Grazie, Cristiano
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie, Cristiano
Ciao.
-- 
Sergio MAZZA 


Sergio ti ringrazio per la risposta.
Ne approfitto anche per farti gli Auguri di Buon Anno.
Quello che vorrei fare con questo foglio di lavoro incorporato č l'impiego
delle funzioni di Excel come ad esempio la "ricerca verticale" collegandola
an un file xls esterno.
Si puň osare tanto?
Grazie 1000, Cristiano.


 Grazie 1000, Cristiano.
Si puň fare (quasi) tutto.
Spiega meglio cosa ti serve, perché quello che hai chiesto prima cozza un po' con quello che ora dici di voler fare...
Ciao.
-- 
Sergio MAZZA 


Cerco di farmi capire meglio.
In XLS ci sono delle funzioni tra le quali anche CERCA.VERT.
Questa ha la caratteristica di riferirsi, volendo, al foglio di un documento
xls esterno.
Al contrario, altre funzioni si riferiscono a celle dello stesso foglio.
Inserendo all'interno di una maschera di Access un foglio di lavoro xls
tutto questo non č possibile a meno che...
Spero di essermi spiegato meglio.
Ciao, Cristiano.


 Ciao, Cristiano.
io non ho capito perché devi incorporare il foglio excel per cercare delle 
informazioni.
Puoi, per esempio, collegare il foglio (File - Carica dati esterni - 
Collega...) e trattarlo come una tabella; quindi con una query cercare 
quello che vuoi...
Ciao.
-- 
Sergio MAZZA 


In questo foglio xls vorrei fare alcune operazioni matematiche anche
attraverso le suddette funzioni.
I valori ottenuti riportarli all'interno di alcune form.
Il vantaggio è di rimanere in ambiente Access.
Cristiano


 Cristiano
Non hai bisogno di inserire nessun foglio; puoi fare tutto da access:
es.
  Dim MyXL As Excel.Application
  Set MyXL = CreateObject("Excel.Application")
  MsgBox MyXL.WorksheetFunction.Sum(1, 2)
  Set MyXL = Nothing
Con questo esempio apri excel per sommare i valori 1 e 2; ora è chiaro che 
non c'è bisogno di scomodare excel per sommare i due numeri (bastava la 
calcolatrice di windows), quindi tornando a noi tu dovresti:
- aprire il tuo foglio excel;
- fare quello che ti va;
- leggere i valori restituiti dalle tue elaborazioni;
Tutto questo è fattibile...
Ciao.
-- 
Sergio MAZZA 


Ciao Sergio, grazie 1000.
Dove posso copiare questo esempio di routine per vedere come girà?
Ciao, cristiano.


 Ciao, cristiano.
Anche nell'evento "su clic" di un bottone...
Ciao.
-- 
Sergio MAZZA 


Ciao Sergio.
Avevo già provato ma mi dava il seguente errore:
"Errore di compilazione"
Tipo definito dall'utente non definito".
Quindi non funziona.
Diversamente se tolgo la stringa Dim MyXL As Excel.Application
ottengo un MSG con il valore richiesto.
E' corretto così o sto sbagliando qualcosa?


 Ciao, cristiano.
Ho sbagliato io a dare per scontato che tu sapessi cosa fare e come farlo.
Per utilizzare il codice di esempio devi inserire i riferimenti alla libreria Microsoft Excel (menů: Strumenti - Riferimenti)...
Ciao.
-- 
Sergio MAZZA 


 Ciao Sergio.
Hai ragione.
Non sň come farlo.
Mi potresti cortesemente inviare un esempio completo funzionante?
Mi aiuterebbe moltissimo.
Ciao, Cristiano.


 Ciao, Cristiano.
Te l'ho inviato ma t'assicuro che non cambia nulla...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio news:85Z40Z107Z180Y1...@usenet.libero.it...
E qui trovi l'elenco delle funzioni utilizzabili da VBA
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbaxl11/html/xlmscListOfWorksheetFunctions1_HV05202691.asp
Ciao.
-- 
Sergio MAZZA