Newsgroup: it.discussioni.commercialisti
Titolo: macro Euro excel

Ciao a tutti,
per caso tra i tanti maghi di excel qualcuno ha una macro per convertire gli
importi di fogli gią compilati da inviare a Quellicheilfisco
Ho dei fogli di excel con una marea di dati e vorrei evitare di fare tutto a
"manina".
Ciao e grazie
--
Marco Vimercati
Praticante Dottore Commercialista

 "manina".
conversione in euro ?


scusa non avevo letto l'oggetto !
All'indirizzo 
http://volftp.mondadori.com
 cerca euro2000.zip e dopo averlo
scaricato e scompattato, segui le istruzioni del file euro2000.doc
ciao
OP (solo apprendista stregone :-)) )

 scaricato e scompattato, segui le istruzioni del file euro2000.doc
ho fatto tutto ma non funziona...
mi dice che il documento euro2000 è già aperto, oppure se premo il bottone
appena aperto excel mi dice cho non trova il file euro2000.xla
boh!!!


 boh!!!
non so; a me funziona.
sarà una domanda banale, ma dopo averlo scaricato (ti si è aperto winzip)
hai aperto i files da winzip o li hai salvati su HD?
se non li salvi su HD poi excel non trova il file xla

 se non li salvi su HD poi excel non trova il file xla
certo, ho seguito passo passo quello che c'è sul file delle istruzioni.
riproverò.


 delle istruzioni. riproverò.
--- Io riesco a far funzionare il programma con Excel2000,
ma non con Excel2002 (Officexp). Nelle istruzioni, infatti, non è previsto
l'uso di questo programma.
Ho chiesto all'autore se lo ha aggiornato.
Saluti
Umberto Bottarel
PS
Comunque bisogna fare attenzione con gli arrotondamenti, perchè arrotonda 5
per difetto. Oppure sballa le somme, se trova che gli addendi hanno diversi
numeri dopo la virgola.
Per gli appassionati di Excel:
(non so se Ermanno l'aveva già scritto) con la funzione FISSO ho risolto il
problema dell'arrotondamento per eccesso del 5.

Strano perchč il file č un normale .xla e credo che anche office xp dovrebbe
gestirlo normalmente.
Io non ho excel2002 ma probabilmente nella barra degli strumenti in
"strumenti" dovrebbe esserci un menů dedicato ai componenti aggiuntivi (in
excel 2000 era appunto componenti aggiuntivi, in excel 97 aggiunte).
Da li, facendo sfoglia e cercando la directori dove hai scompattato il file,
lo selezioni e dai l'ok.
Il programma dovrebbe provvedere ad inserirlo tra gli altri componenti
aggiuntivi con la spunta e caricarlo.
dopo di che su macro inserendo il nome della macro CreaMenuEuro e dando
l'esegui dovrebbe crearsi la barra personalizzata per la gestione delle
conversioni.
Comunque il calcolo sbaglia l'arrotondamento dopo il terzo o quarto decimale
(a seconda dei numeri convertiti).
Proverň a vedere come mai sbaglia dando un'occhiata al codice vba.
Ciao
Ermanno

Trovato l'errore!!!
L'autore ha definito una variabile numerica (quella relativa all'euro) come
"single" (un certo tipo di numero in VB).
Poichè la procedura provvede a moltiplicare la valuta di partenza con quella
di arrivo (nel nostro caso Itl vs Eur che ha come base di cambio il valore
1) a causa della definizione della variabile euro come single tale
operazione comporta che la moltiplicazione di 1936.27 * 1 da un valore
leggermente diverso da 1936.27 (1936.27001953125) con la conseguenza che
risultano errati i valori dei decimali.
Per correggere l'errore basta impostare la variabile come tipo numerico
"double" e tutto si risolve.
Solo che per farlo occorre entrare in vba nel progetto del file Euro2000.xla
e nel modulo modeuro2000 cercare la macro convert e impostare la righa di
comando:
Dim Cambio(10) As Double (in luogo di Single).
Non ho provato a vedere le funzioni di conversione se danno lo stesso
problema.
Ciao
Ermanno

 Ermanno
Scusate se mi intrometto ma questa funzione mi sarebbe molto comoda.
L'unico problema è che accedendo al progetto mi viene richiesta una password!!!
Succede solo a me. Io utilizzo Ecxel 2000 su Win98.
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG