Per sapere come fare ad allegare uno screenshot guarda qui:
viewtopic.php?f=26&t=80395#p466013Inoltre se inglobi il tuo codice con i tag "Code" (l' ho fatto io) esso sara' visibile correttamente senza faccine o faccette.
Infine, se quando scrivi una macro "indenti" la parte subordinata esso sara' piu' leggibile da te e dagli altri; es:
- Codice: Seleziona tutto
'No bbuono:
For I=1 to 22
For J=4 to 6
If Cells(I,J)<>"Entrate" then
Cells(I,J)=Cells(I,J)*(-1)
end if
Next J
Next I
'Meglio:
For I = 1 To 22
For J = 4 To 6
If Cells(I, J) <> "Entrate" Then
Cells(I, J) = Cells(I, J) * (-1)
End If
Next J
Next I
CIO' DETTO, dopo aver visto i dati di partenza e arrivi con la macro, la mia impressione e' che a te serve una tabella pivot, da cui otterrai il risultato visibile in figura:
Uploaded with
ImageShack.us(Per vedere l' immagine completa: Tasto dx, Visualizza immagine)
Sara' preventivamente necessario intervenire sul formato dei dati, per creare tipologie di "Entrate" e tipologie di "uscite", e trasformare le uscite in "negativo".
Allo scopo sono state aggiunte le colonne Valore Std e Causale std, ottenute in colonna K ed L rispettivamente con le formule
- Codice: Seleziona tutto
=SE(J2<>"Entrate";-I2;I2)
=SE(J2<>"Entrate";"-"&H2;"+"&H2)
Come da immagine:
Uploaded with
ImageShack.usSono queste le colonne usate come Etichette di colonna (K) e capo Valori (L).
Ciao