Condividi:        

[vba] trasformare formula in vba

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[vba] trasformare formula in vba

Postdi ramset1978 » 18/02/17 17:41

ciao a tutti,
ho questa formula in excel
=PENDENZA(INDICE(Y_Titolo;1):INDICE(Y_Titolo;200);INDICE(Y_Index;1):INDICE(Y_Index;200))

che vorrei trasformare in VBA, teoricamente la formula dovrebbe essere
Codice: Seleziona tutto
Application.WorksheetFunction.Slope(Y_Titolo(1): Y_Titolo(200), Y_Index(1):Y_Index(200))

ma la formula non funziona.

L'unico modo che ho trovato affinchè la funzione non dia errore è questa:

Codice: Seleziona tutto
Application.WorksheetFunction.Slope(Range(Y_Titolo(1), Y_Titolo(200)), Range(Y_Index(1),Y_Index(200)))


Peccato però che restituisca valori molto differenti dalla formula.

Qualcuno sa indicarmi gentilmente la formula vba corretta?
Ramset1978
Win 7 + Office 2010 Ita
ramset1978
Utente Senior
 
Post: 223
Iscritto il: 25/03/12 16:04
Località: Avezzano

Sponsor
 

Re: [vba] trasformare formula in vba

Postdi ricky53 » 19/02/17 00:58

Ciao,
dovresti fare un esempio dei dati che vengono utilizzati nella formula e dei relativi intervalli che li contengono e dire:
a) il risultato attenuto con la formula
b) il risultato ottenuto con il VBA.

Domanda: come mai ti occorre avere quella funzione in VBA quando hai già la formula che va bene?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [vba] trasformare formula in vba

Postdi ramset1978 » 19/02/17 11:16

Ricky ma basta inserire dei numeri a caso e verificare che i risultati sono MOLTO diversi. Ciò significa che la formula vba è impostata in modo erroneo. Serve vba perchè sono moltissimi dati e quindi moltissimi calcoli. Se utilizzo excel viene fuori un file gigantesco, mentre con vba il file viene molto più leggero.

Ribadisco basta inserire pochi dati (una decina anzichè 200) ed il risultato che si ottiene è molto diverso.

Grazie
Ramset1978
Win 7 + Office 2010 Ita
ramset1978
Utente Senior
 
Post: 223
Iscritto il: 25/03/12 16:04
Località: Avezzano

Re: [vba] trasformare formula in vba

Postdi ramset1978 » 19/02/17 12:18

RISOLTO.

Avevo semplicemente invertito i dati index e titolo.

Grazie a tutti, buona domenica e scusatemi.
Ramset1978
Win 7 + Office 2010 Ita
ramset1978
Utente Senior
 
Post: 223
Iscritto il: 25/03/12 16:04
Località: Avezzano

Re: [vba] trasformare formula in vba

Postdi ricky53 » 19/02/17 20:24

Bene, perché io dalle prove che ho fatto, definendo i nomi, ottenevo gli stessi risultati sia con la funzione di Excel che con il VBA.
Buon proseguimento
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "[vba] trasformare formula in vba":


Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti