› Sviluppare funzionalita su Microsoft Office con VBA › andare a capo in VBA
- AutoreArticoli
Salve a tutti, sto iniziando a programmare con VBA e ho problemi nel visualizzare il risultato corretto di un'operazione molto lunga. Vorrei "spezzare" l'operazione su più righe per aumentare la leggibilità del codice ma non so se si può fare e se esiste un comando apposito. Allego il codice che ho scritto: sulla finestra "immediata" vengono riportati i valori di ogni riga di seguito mentre i vorrei il risultato della somma. Grazie a tutti in anticipo
Option Explicit Sub provino() Dim z z = 1 + 0.0588846 * ((100 / 200) ^ (1.325)) * (200 / 1) ^ (1) _ & -0.06136111 * ((100 / 200) ^ (1.87)) * (200 / 1) ^ (1) _ & -0.002650473 * ((100 / 200) ^ (2.5)) * (200 / 1) ^ (2) _ & 0.002731125 * ((100 / 200) ^ (2.8)) * (200 / 1) ^ (2) _ & 0.001802374 * ((100 / 200) ^ (2.938)) * (200 / 1) ^ (2.42) _ & -0.001150707 * ((100 / 200) ^ (3.14)) * (200 / 1) ^ (2.63) _ & (0.9588528 * 10 ^ (-4)) * ((100 / 200) ^ (3.37)) * (200 / 1) ^ (3) _ & -(0.110904 * 10 ^ (-6)) * ((100 / 200) ^ (3.75)) * (200 / 1) ^ (4) _ & (0.1264403 * 10 ^ (-9)) * ((100 / 200) ^ (4) * (200 / 1) ^ (5)) Debug.Print (z) End Sub
1- che senso ha utilizzare il vba per una semplice formula ?
2- scrivere dim z equivale a non dimensionare, le variabili sono variant per default
Mi scuso per la domanda alquanto inusuale e mal posta, ma è stata frutto dell'inesperienza verso questo linguaggio di programmazione. Chiaramente la formula è solo una parte del codice che sto scrivendo e alla fine ho risolto con un banale ciclo for. Ringrazio chi ha provato a spiegarmi l'errore
- AutoreArticoli