Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Calcolo formule automatico VBA

128 views
Skip to first unread message

Simone

unread,
Mar 18, 2008, 12:25:29 PM3/18/08
to
Ciao a tutti,
ho un problema con alcune formule inserite con VBA:

Sheets("dati").Cells(i, 124) = "=somma(R[1]C:R[4]C)"

Questa banale formula non viene calcolata (#NOME?), per ottenere il
risultato devo entrare nella cella e dare invio.
Visto che le righe sono un'infinità e dalla formula della somma
dipendono altre formule matriciali, mi chiedevo come superare il
problema con un'automazione.
Ho controllato nelle opzioni di Excel: il calcolo è automatico.


Grazie per i suggerimenti

casanmaner

unread,
Mar 18, 2008, 12:27:12 PM3/18/08
to

"Simone" <smar...@tiscali.it> ha scritto nel messaggio
news:03911483-f825-41de...@s12g2000prg.googlegroups.com...

> Ciao a tutti,
> ho un problema con alcune formule inserite con VBA:

> Sheets("dati").Cells(i, 124) = "=somma(R[1]C:R[4]C)"

prova a sostituire somma con sum

ciao


Simone

unread,
Mar 18, 2008, 12:35:50 PM3/18/08
to
On 18 Mar, 17:27, "casanmaner" <x...@tin.it> wrote:
> "Simone" <smarz...@tiscali.it> ha scritto nel messaggionews:03911483-f825-41de...@s12g2000prg.googlegroups.com...

>
> > Ciao a tutti,
> > ho un problema con alcune formule inserite con VBA:
> > Sheets("dati").Cells(i, 124) = "=somma(R[1]C:R[4]C)"
>
> prova a sostituire somma con sum
>
> ciao

Grazie mille, non ne capisco il motivo ma funziona..

Immagino che io debba sostituire anche le formue matr.somma.prodotto
in inglese...

casanmaner

unread,
Mar 18, 2008, 12:40:01 PM3/18/08
to

"Simone" <smar...@tiscali.it> ha scritto nel messaggio
news:50ba74d2-a6c7-4589...@i12g2000prf.googlegroups.com...
Il motivo č dato dal fatto che il linguaggio di programmazione č in inglese
per motivi di compatibilitą con versioni di Excel in altre lingue.
Le formule che vuoi vengano inserite in un cella tramite vba devono, quindi,
essere scritte in inglese.
ciao


Ignazio

unread,
Mar 18, 2008, 1:10:19 PM3/18/08
to
"Simone" <smar...@tiscali.it> ha scritto nel messaggio
news:50ba74d2-a6c7-4589...@i12g2000prf.googlegroups.com...

Ciao Simone,
oltre alla spiegazione di casanmaner, troverai utile leggere anche:
http://groups.google.it/group/microsoft.public.it.office.excel/msg/9b5bcc83dc0e15d3

--
Ciao,
Ignazio
RIO: www.riolab.org


Simone

unread,
Mar 19, 2008, 6:48:46 AM3/19/08
to
On 18 Mar, 18:10, "Ignazio" <i_putignanoNoS...@SeScriviAvirgilio.it>
wrote:
> "Simone" <smarz...@tiscali.it> ha scritto nel messaggionews:50ba74d2-a6c7-4589...@i12g2000prf.googlegroups.com...

>
>
>
>
>
> > On 18 Mar, 17:27, "casanmaner" <x...@tin.it> wrote:
> >> "Simone" <smarz...@tiscali.it> ha scritto nel
> >> messaggionews:03911483-f825-41de...@s12g2000prg.googlegroups.com...
>
> >> > Ciao a tutti,
> >> > ho un problema con alcune formule inserite con VBA:
> >> > Sheets("dati").Cells(i, 124) = "=somma(R[1]C:R[4]C)"
>
> >> prova a sostituire somma con sum
>
> >> ciao
>
> > Grazie mille, non ne capisco il motivo ma funziona..
>
> > Immagino che io debba sostituire anche le formue matr.somma.prodotto
> > in inglese...
>
> Ciao Simone,
> oltre alla spiegazione di casanmaner, troverai utile leggere anche:http://groups.google.it/group/microsoft.public.it.office.excel/msg/9b...
>
> --
> Ciao,
> Ignazio
> RIO:www.riolab.org- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -

Grazie mille a tutti, siete stati molto gentili

Buona giornata

0 new messages