Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    macro per filtrare con valori prese da caselle

    Salve ragazzi, ho bisogno di un aiuto con una macro (ambito in cui sono abbastanza impedito).
    Ho un database numerico di 150.000 righe X 10 colonne.
    Vorrei fare una semplice macro che mi filtri la visione del database secondo dei valori immessi in delle celle a parte.


    Database compreso in $A$1:$J$150000
    vorrei filtrare il database secondo le seguenti indicazioni:
    - colonna G compresa tra valore di $M$1 e valore di $N$1
    AND
    - colonna H compresa tra valore di $M$2 e valore di $N$2
    AND
    - colonna I uguale al valore di $M$3


    una volta immessi i valori di filtro nelle caselle $M$1, $N$1, $M$2, $N$2, $M$3, vorrei poter premere il pulsante della macro che mi filtra in automatico il database (senza dover settare manualmente i filtri ogni volta).


    Qualcuno che mi aiuti nella compilazione della macro?? non credo sia troppo difficile ma a smanettare con i codici non saprei da dove partire....ho provato a registrare una macro ma non ho ottenuto nulla di ciò che vorrei
    Grazie infinite

    Qualcuno che mi aiuti nella compilazione della macro?? non credo sia troppo difficile ma a smanettare con i codici non saprei da dove partire....ho provato a registrare una macro ma non ho ottenuto nulla di ciò che vorrei
    Grazie infinite

  2. #2

    tentativo...

    ho provato ad inserire questo codice nella macro. vedo che mi inserisce i valori delle celle M1 ed N1 nei campi di range del filtro, ma mi filtra l'intero database a 0 righe (come se nessuna riga fosse compresa tra i due valori, cosa che non è vero). dove ho sbagliato??

    Sub filtro1()
    Dim crit1 As String
    Dim crit2 As String
    crit1 = ">" & Range("M1")
    crit2 = "<" & Range("N1")
    ActiveSheet.Range("$A$1:$J$150000").AutoFilter Field:=8, Criteria1:=crit2, Operator:=xlAnd, Criteria2:=crit1
    End Sub

  3. #3
    Inoltro una copia del file sul quale sto lavorando, comprensivo di macro



    https://www.dropbox.com/s/etq02kme38...orum.xlsm?dl=0



    il problema è che:
    - i filtri per numeri "uguale a..." mi funzionano (vedi colonna gialla del file)
    - i filtri per testo "uguale a..." mi funzionano (vedi colonna arancione del file)
    - invece i filtri per numeri "maggiore di..." AND "minore di..." NON MI FUNZIONANO (vedi colonne azzurra e verde del file), mi ritornano colonne vuole come se non esistesse il range (cosa che invece esiste eccome!)


    che poi non capisco una cosa: perchè in tutte e 4 le colonne colorate filtrate mi compare sempre la scritta "filtro testo" una volta filtrate, quando solo 1 su 4 è un filtro testo e le altre 3 sono filtri numeri?
    Non è che il problema sia un'incongruenza di numero/testo dei dati delle colonne della tabella??


    qualcuno mi risponde???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.