|
Login
  • Page:
  • 1

TOPIC: VBA per Excel e filtri

VBA per Excel e filtri 10 years 10 months ago #35

  • consasmi
  • consasmi's Avatar
  • OFFLINE
  • Junior Boarder
  • Posts: 31
  • Karma: 0
Continuo nei miei tentativi di entrare in questo complesso mondo di Excel ...
Il file allegato é molto semplice. Tutto funziona. Poniamo però ora il caso: desidero sapere gli importi "Macchine" sino ad oggi vendute.
Se faccio un filtro automatico e seleziono la voce "Macchine" il risultato della colonna "Importo" rimane invariato ....
e comunque preferirei farlo con codice, magari aggiungendo alla maschera di inserimento una serie di controlli per la visualizzazione dei risultati ... o facendo una maschera "Visualizzazione" ....
E' possibile?
Al solito, grazie per la pazienza e per la cortesia ....
Ciao
Consasmi

Attachment Prove__Indici_vendite.xls not found

Attachments:
The administrator has disabled public write access.

Re:VBA per Excel e filtri 10 years 10 months ago #37

  • davideba
  • davideba's Avatar
  • OFFLINE
  • Platinum Boarder
  • Posts: 448
  • Karma: 33
io sono per usare le srade più semplici.
comunque io vedo tre possibilità:

1. a rischio di semplificare troppo la cosa: un bel SOMMA.SE?
io in A13 metterei "macchine" e in C13
=SOMMA.SE($F$3:$F$12;A13;C3:C12)

2. se invece vuoi che infunzione di filtri che fai tu su categorie, anni, mesi, regioni, cambi dinamicamente il risultato, allora io userei una pivot (fa tutto excel, perché ricostruire funzioni che ci sono già?)

3. se infine vuoi maschere di interrogazione, allora secondo me vuol dire che sta facendo un DB con excel (ho visto che hai già fatto una maschera di inserimento), cosa che si può fare e funziona, ma ancora una volta: perché rifare cose che esistono già e funzionano? perché non usare access?
The administrator has disabled public write access.

Re:VBA per Excel e filtri 10 years 10 months ago #40

  • consasmi
  • consasmi's Avatar
  • OFFLINE
  • Junior Boarder
  • Posts: 31
  • Karma: 0
Caro Davide,
ti ringrazio della risposta. Mi trovo in gran parte d'accordo con te. Ti ricordo però che parli con un neofita. Avevo necessità di elaborare qualcosa che mi desse risposte visuali (grafici, torte, etc. etc.). A questo punto ho preferito Excel ad Access per evitare eventuali trasferimenti di funzioni da un programma all'altro (per me troppo difficili ... almeno credo)
Comunque ho provato le tue soluzioni e devo dire che sono perfette ...
Grazie, sei stato molto chiaro.
Consasmi
The administrator has disabled public write access.

Re:VBA per Excel e filtri 10 years 10 months ago #41

  • davideba
  • davideba's Avatar
  • OFFLINE
  • Platinum Boarder
  • Posts: 448
  • Karma: 33
allora senti questa proposta

tu fai una tabella con i dati (l'ho messa nel foglio "data")
poi nella maschera di inserimento usi una combo anziché uno spazio per il testo libero: così inserisci nella tabella Archivio solo dati "puliti" e riesci a fare le aggregazioni.

per le aggregazioni puoi usare il solito SOMMA.SE, tenendo come criterio il valore di una cella che pesca dallo stesso elenco da cui pesca la combo della maschera d'inserimento.

Attachment Prove__Indici_vendite_R2.xls not found

Attachments:
The administrator has disabled public write access.

Re:VBA per Excel e filtri 10 years 10 months ago #42

  • davideba
  • davideba's Avatar
  • OFFLINE
  • Platinum Boarder
  • Posts: 448
  • Karma: 33
ultima idea che m'è venuta mentre lavoravo su un db... è la più ovvia... DB.SOMMA

puoi pescare i campi per la selezione sia dalla tua matrice "archivio" che dalle colonne dati che ti ho proposto prima.

Attachment Prove__Indici_vendite_R3.xls not found

Attachments:
The administrator has disabled public write access.

Re:VBA per Excel e filtri 10 years 10 months ago #43

  • consasmi
  • consasmi's Avatar
  • OFFLINE
  • Junior Boarder
  • Posts: 31
  • Karma: 0
Mille grazie, Davide
mi hai fatto immediatamente comprendere la potenza e la versatilità di questo mostro .... E chissà quanto é ancora capace di fare!
Molto bene, grazie ancora ...
Ciao, Consasmi
Last Edit: 10 years 10 months ago by consasmi. Reason: errore di battuta
The administrator has disabled public write access.
  • Page:
  • 1
Time to create page: 0.572 seconds