3. Vælg en celle på et regneark i en anden projektmappe. Lad os sige, at du vil vælge en celle fra Ark1 i en projektmappe kaldet BOG2.XLS. En af disse to måder burde fungere: 4. Vælg en celle i forhold til en anden celle. Du kan bruge VB til at vælge en celle baseret på dens placering i forhold til den aktive (eller enhver anden) celle. Bare sørg for, at cellen eksisterer for at undgå fejl. Dette går sådan her: Vælg cellen tre rækker nedenfor og fire kolonner til venstre for den aktive celle: Vælg cellen fem rækker nedenfor og fire kolonner til højre for celle C7: 3. Vælg en række celler fra et regneark i en anden projektmappe. Begge eksempler skal vælge celler E12:F12 på Ark1 i en projektmappe kaldet BOG2.XLS: 4. Vælg et navngivet område. Hvis du har tildelt et navn til et celleområde, skal du bruge den samme syntaks som i trin 4-6, men erstatte områdets adresse (f.eks. `E12`, `F12") ved seriens navn (f.eks. `Salg"). Her er nogle eksempler:
På det aktive arbejdsark: Et andet regneark fra den samme projektmappe: Anden arbejdsbog: Hvis det område, du vil vælge, har samme størrelse som en matrice Test 5 kaldes, men flyttes fire rækker ned og tre kolonner til højre, og brug derefter følgende kode: Hvis området er på ark 3 i den samme projektmappe, skal du først aktivere det pågældende regneark og derefter vælge området som følger: 7. Vælg foreningen af to navngivne serier. Hvis du har to overlappende navngivne områder, kan du bruge VB til at vælge cellerne i det overlappende område (`foreningen"). Begrænsningen er, at du kun kan gøre dette på det aktive arbejdsark. Lad os sige, at du har foreningen af en række kaldet godt og en ringede Dårlig ønsker at vælge: Hvis du vil vælge delmængden af to navngivne områder i stedet for det overlappende område, skal du blot erstatte Ansøgning.Union ved hjælp af Ansøgning.Krydse.
3. Vælg den første tomme celle under en kolonne af sammenhængende celler. Følgende eksempel vælger A5 baseret på diagrammet ovenfor: 4. Vælg en række på hinanden følgende celler i en kolonne. I begge de følgende eksempler er området A1:A4 valgt: 5. Vælg en hel række af ikke-konsekutive celler i en kolonne. Ved at bruge datatabellen øverst i denne metode vil begge følgende eksempler vælge A1:A6: Egenskaberne `ActiveSheet` og `ActiveWorkbook` kan normalt udelades, hvis det aktive ark og/eller projektmapper er underforstået.
Brug af visual basic til at vælge data i microsoft excel
Indhold
Denne vejledning vil lære dig, hvordan du bruger Visual Basic til at vælge data i Microsoft Excel. Så længe du er fortrolig med det grundlæggende i VB-scripts og bruger mere avancerede funktioner i Excel, vil du finde udvælgelsesscripts ret nemt.
Trin
Metode 1 af 3: Valg af individuelle celler
1. Vælg en celle i det aktuelle regneark. Antag, at du vil vælge celle E6 med Visual Basic. Du kan gøre dette med en af følgende kommandoer:
ActiveSheet.Celler(6, 5).Vælg
ActiveSheet.rækkevidde("E6").Vælg
2. Vælg en celle i et andet regneark i den samme projektmappe. Lad os sige, at vores eksempelcelle, E6, er på et ark kaldet Sheet2. Du kan bruge en af følgende metoder til at vælge den:
Ansøgning.Gå til Active Workbook.ark("ark 2").Celler(6, 5)
Ansøgning.Gå til (aktiv projektmappe.ark("ark 2").rækkevidde("E6"))
Ansøgning.Gå til arbejdsbøger ("BOG 2.XLS").ark("ark 1").Celler(2,1)
Ansøgning.Gå til arbejdsbøger ("BOG 2.XLS").ark("ark 1").rækkevidde("A2")
ActiveCell.Offset(3, -4).Vælg
ActiveSheet.Celler(7, 3).Offset(5, 4).Vælg
Metode 2 af 3: Vælg områder
1. Vælg en række celler på det aktive regneark. Hvis du vil vælge celler C1:D6 på det aktuelle regneark, skal du bruge en af følgende tre metoder:
ActiveSheet.Område(Cells(1, 3), Cells(6, 4)).Vælg
ActiveSheet.rækkevidde("C1:D6").Vælg
ActiveSheet.rækkevidde("C1`, `D6`").Vælg
2. Vælg en serie fra et andet regneark i den samme projektmappe. Du kan bruge et af disse eksempler til at vælge celler C3:E11 på et ark kaldet Ark3:
Ansøgning.Gå til Active Workbook.ark("ark 3").rækkevidde("C3:E11")
Ansøgning.Gå til Active Workbook.ark("ark 3").rækkevidde("C3`, `E11`")
Ansøgning.Gå til arbejdsbøger ("BOG 2.XLS").ark("ark 1").rækkevidde("E12:F12")
Ansøgning.Gå til arbejdsbøger ("BOG 2.XLS").ark("ark 1").rækkevidde("E12`, `F12`")
ActiveSheet.rækkevidde("salg").Vælg
Ansøgning.Gå til Active Workbook.ark("ark 3").rækkevidde("salg")
Ansøgning.Gå til arbejdsbøger ("BOG 2.XLS").ark("ark 1").rækkevidde("salg")
5. Vælg et område i forhold til et navngivet område. Syntaksen varierer afhængigt af placeringen af det navngivne område, og om du vil justere størrelsen på det nye område.
ActiveSheet.rækkevidde("Test 5").Offset(4, 3).Vælg
ark("ark 3").Aktiver ActiveSheet.rækkevidde("Prøve").Offset(4, 3).Vælg
6. Vælg et område, og tilpas størrelsen på markeringen. Du kan øge størrelsen af et valgt område, hvis det er nødvendigt. Hvis du vil vælge et område, Database hot og derefter øge størrelsen med fem rækker, ville du bruge denne syntaks:
rækkevidde("Database").Vælg Valg.Ændr størrelse (valg.Rækker.Tæl + 5, _Udvalg.Kolonner.tælle).Vælg
Ansøgning.Union(område("godt"), rækkevidde("Dårlig")).Vælg
Metode 3 af 3: Valg af data i `konsekutive` og `ikke-konsekutive` kolonner
1. Brug disse eksempeldata til eksemplerne i denne metode. Dette diagram fyldt med eksempeldata, høfligt af Microsoft, hjælper dig med at visualisere, hvordan prøverne opfører sig:
A1: Navn | B1: Salg | C1: Antal |
A2: a | B2: €10 | C2: 5 |
A3: b | B3: | C3: 10 |
A4: c | B4: €10 | C4: 5 |
A5: | B5: | C5: |
A6: I alt | B6: €20 | C6: 20 |
2. Vælg den sidste celle i bunden af en sammenhængende kolonne. Følgende eksempel vælger celle A4:
ActiveSheet.rækkevidde("A1").Slut(xlNed).Vælg
ActiveSheet.rækkevidde("A1").Slut(xlNed).Offset(1,0).Vælg
ActiveSheet.rækkevidde("A1`, ActiveSheet.rækkevidde("a1").End(xlDown)).Vælg
ActiveSheet.rækkevidde("A1:` & ActiveSheet.rækkevidde("A1"). Slut(xlNed).adresse).Vælg
ActiveSheet.rækkevidde("A1`, ActiveSheet.rækkevidde("A65536").ende(xlUp)).Vælg
ActiveSheet.rækkevidde("A1`, ActiveSheet.rækkevidde("A65536").ende(xlUp)).Vælg
Tips
Artikler om emnet "Brug af visual basic til at vælge data i microsoft excel"
Оцените, пожалуйста статью
Populær