Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Office suite

Notices

Rispondi
 
Strumenti discussione
Vecchio 09-11-2017, 16.44.46   #16
Gianca53
Newbie
 
Registrato: 31-10-2017
Messaggi: 25
Gianca53 promette bene
Rif: OverFlow, perchè ?

Si, mi rispondo da solo. Però non ho fatto il salto riga ma ho preferito la cancellazione delle righe vuote perchè mi sono accorto che altrimenti il calcolo veniva alterato per eccesso ovvero, quando l'istruzione di calcolo della macro analyze trova una riga vuota mi piazzava un bel + 1,0 nella colonna "S" del daily Returns e conteggiava tale riga come valida . Quindi con grave errore di calcolo, tanto più se si considera che i valori di per se' sono infinitesimi se non negativi.

Rimuovendo il rigo vuoto i conti tornano perfettamente.

Ho usato questa macro inserita in un modulo e richiamata prima di avviare la macro Analyze.
Quota:
Sub RowKiller()
Dim col As String, N As Long, i As Long
col = "L"
N = Cells(Rows.Count, col).End(xlUp).Row
For i = N To 1 Step -1
If Cells(i, col).Value = "null" Then
Cells(i, col).EntireRow.Delete
End If
Next i
End Sub
Gianca53 non è collegato   Rispondi citando
Vecchio 09-11-2017, 20.07.04   #17
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: OverFlow, perchè ?

In realtà, puoi fare tutto nel ciclo for...next
Imposti 2 sole variabili:
A=Sheets("Storico_CSV").Range("O" & i - 1)
B=Sheets("Storico_CSV").Range("O" & i )
La formula è semplicemente (A-B)/B
Devi decidere se:
- una delle due vale null
- tutte e due valgono null
In entrambi i casi, iteri la variabile i (i = i+1) prima del next
___________________________________

Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
LoryOne non è collegato   Rispondi citando
Vecchio 10-11-2017, 21.23.53   #18
Gianca53
Newbie
 
Registrato: 31-10-2017
Messaggi: 25
Gianca53 promette bene
Rif: OverFlow, perchè ?

Grazie Loryone , ma preferirei continuare con la versione del post 16 per un altro motivo, ovvero vorrei contare quante volte si presenta l'errore 13 . Ad esempio se si presenta per n > 3 dati mancanti si "rigetta" tutto il calcolo successivo.
Gianca53 non è collegato   Rispondi citando
Vecchio 11-11-2017, 14.12.45   #19
Gianca53
Newbie
 
Registrato: 31-10-2017
Messaggi: 25
Gianca53 promette bene
Rif: OverFlow, perchè ?

Me la sono cavata con un sistema "misto ":
in v2 ho inserito
Quota:
=CONTA.SE($L2:$L2000;"null")
nella macro Rowkiller ho inserito :
Quota:
Dim Y As New DataObject ' macro copia dato, no formula
Range("H5").Clear
Y.SetText [V2].Value ' cella di origine
Y.PutInClipboard
Sheets("Storico_CSV").Range("H5").Select 'destinazione
Y.GetFromClipboard
ActiveCell = Y.GetText
che trasferiscono il solo valore, senza formula, in H5.
Gianca53 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
HeartBleed - Perchè così pericoloso ? LoryOne Sicurezza&Privacy 5 12-04-2014 22.16.17
Perchè le donne non sono come noi uomini? Kal-El Chiacchiere in libertà 16 14-10-2010 23.18.21
Orgoglio gay nella polizia... ma perché? Doomboy Chiacchiere in libertà 95 02-09-2008 22.07.56
Citazioni (2) Paul Muad'Dib Chiacchiere in libertà 552 31-07-2008 10.14.29
Sfoghi. Flying Luka Chiacchiere in libertà 1063 06-01-2006 00.56.34

Orario GMT +2. Ora sono le: 13.04.38.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.