Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

[RISOLTO] Ordinamento scadenzario con raggruppamento clienti e somma dei litri

Ultimo Aggiornamento: 18/07/2016 15:14
Post: 3
Registrato il: 22/09/2007
Città: CASALINCONTRADA
Età: 89
Utente Junior
2010
OFFLINE
17/07/2016 20:51

Ciao a tutti.
Ho un problema con una macro vba in excel. In pratica ho una tabella contenente nomi, tipo di carburante e litri e vorrei creare una macro che permetta di eseguire un "ordinamento" in modo da riunire tutti i clienti con lo stesso nome della colonna O (con i nomi) e a questo punto dovrei ottenere:
  • la separazione tra un cliente e l'altro anche in base al tipo di carburante usato (indicato nella colonna H, con l'aggiunta di due righe, nella prima delle quali inseriremo la parola "totale" nella colonna E

  • l'inserimento nella colonnaG, sempre nella prima delle due righe aggiunte, di una formula che cerchi, a salire, tutti gli importi relativi ai litri di carburante per tipologia di quel cliente, e sommi gli importi in modo da ottenere un totale cliente.

Allego il file di esempio della tabella e del risultato che vorrei ottenere.
Avevo iniziato scrivere la macro ma non funziona.

Sub MacroCerca() With Worksheets("Foglio1 (2)").Range("O1:O3000") 
Dim code, MyValue code = "paolo" 
MyValue = code 
Dim X As String 
X = MyValue 
Set c = .Find(X, LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then firstAddress = c.Address 
Do 
Set c = .FindNext(c) Loop While Not c Is Nothing And firstAddress <> c.Address
c.Offset(1, 0).Select 
ActiveCell.EntireRow.Insert Shift:=xlDown 
ActiveCell.EntireRow.Insert Shift:=xlDown end If
End With 
End Sub 


Post: 740
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Senior
365
OFFLINE
17/07/2016 20:56

ciao
geronimo

un file excel non puoi crearlo?

una pivot no?
Post: 741
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Senior
365
OFFLINE
17/07/2016 21:11

un semplice esempio
Post: 533
Registrato il: 06/04/2013
Utente Senior
2010
OFFLINE
18/07/2016 11:19

Ciao
una semplice soluzione potrebbe essere fatta con la funzione nativa di excel "Subtotale" dal menu Dati.
Ovviamente la tabella deve essere ordinata per Nome e per tipo di carburante così come dal tuo esempio.

Inserisci i primi subtotali e conferma, poi insersci i secondi subtotali e conferma di nuovo (vedi interno file).

saluti
[Modificato da dodo47 18/07/2016 11:21]
Domenico
Win 10 - Excel 2016
Post: 4
Registrato il: 22/09/2007
Città: CASALINCONTRADA
Età: 89
Utente Junior
2010
OFFLINE
18/07/2016 15:13

Re: RISOLTO
Federico ti ringrazio era proprio la soluzione che cercavo.         



Post: 5
Registrato il: 22/09/2007
Città: CASALINCONTRADA
Età: 89
Utente Junior
2010
OFFLINE
18/07/2016 15:14

Re:
Dodo ringrazio anche te. Anche il tuo suggerimento mi è stato molto utile.      
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 17:06. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com