VBA - EXCEL - AutoFilter og Object Range Metode

Man kan trenge flere typer filtre i et Excel-ark for å hjelpe med VBA programmering. Et Excel-ark brukes til å forenkle kjedelige beregninger, og innstillingsfiltre er viktige i prosessen. Dette vil bidra til å sette et utvalg i Excel ved hjelp av enkle programmer i VBA. Hovedspørsmålet folk har er hvordan å hente objekter i et objektområdeformat. Artikkelen under er en liten VBA-programmeringslære når du velger et automatisk filter og objektområde i feltet til en bestemt celle i et Excel-ark. Start det ved å starte en makro og avslutte del VBA-programmet. Cellene må være aktive og ikke skjult av filtre.

Utgave

Med VBA programmering er det mulig å sette filtre på et ark:

  •  Selection.AutoFilter Field: = 1, Criteria1: = "FOO" 
  • Filteret viser et visst antall linjer basert på definerte kriterier.
  • Slik henter du disse radene i et områdeobjekt?

Løsning

Dette bør svare på ditt problem:

 Sub Macro2 () Sun rngSelect As Range 'Jeg antok at filtre er på linje 1 Range ("A1"). Velg "Filtrering" Selection.AutoFilter Field: = 1, Criteria1: = "FOO" Selection.AutoFilter Felt: = 7 Kriterier1: = "* paris *" 'RngSelect = alle celler synlige (ikke skjult av filteret)' Sammenhengende med aktiv celle Angi rngSelect = ActiveCell.CurrentRegion.SpecialCells (xlCellTypeVisible) 'Kopier det valgte området rngSelect.Copy Debug.Print rngSelect.Address' ... 'Kommandoer' Mange og varierte '... Angi rngSelect = Ingenting End Sub 
Forrige Artikkel Neste Artikkel

Beste Tips