- 08/14/2019
- 9 minutter til å lese
-
- u
- M
- L
- m
- U
-
+4
Representerer en celle, rad, en kolonne, et utvalg av celler som inneholder ett eller flere sammenhengende blokker av celler, eller en 3D-utvalg.,
Merk
Interessert i å utvikle løsninger som utvider Office-opplevelse på tvers av flere plattformer? Sjekk ut den nye Office Add-ins modell. Office Add-in har et lite fotavtrykk i forhold til VSTO Add-ins og løsninger, og du kan bygge dem ved å bruke nesten hvilken som helst web-programmering-teknologi, slik som HTML5, JavaScript, CSS3, og XML.
Kommentarer
standard medlem av Utvalg fremover anrop uten parametere til den Verdi eiendommen og samtaler med parametere for å Elementet medlem., Accordingly, someRange = someOtherRange
is equivalent to someRange.Value = someOtherRange.Value
, someRange(1)
to someRange.Item(1)
and someRange(1,1)
to someRange.Item(1,1)
.,
følgende egenskaper og metoder for å returnere en Rekke objektet er beskrevet i Eksempel-delen:
- Spekter og Celler egenskaper-regnearkobjekt
- Spekter og Celler egenskaper av Området objektet
- Rader og Kolonner egenskaper-regnearkobjekt
- Rader og Kolonner egenskaper av Området objektet
- Offset eiendom Utvalg objektet
- Union metoden for Programmet objektet
Eksempel på
Bruk Utvalg (arg), hvor arg navn området, for å gå tilbake et Utvalg objekt som representerer en enkelt celle eller et celleområde., Følgende eksempel steder verdien i celle A1 i celle A5.
Worksheets("Sheet1").Range("A5").Value = _ Worksheets("Sheet1").Range("A1").Value
følgende eksempel fyller området A1:H8 med tilfeldige tall ved å sette formelen for hver celle i området. Når den brukes uten et objekt kvalifisering (et objekt til venstre for perioden), Område eiendom gir en rekkevidde på det aktive arket. Hvis det aktive arket er ikke et regneark, metoden mislykkes.
Bruke Aktiver metode i Regnearket objekt for å aktivere et regneark før du bruker Spekter eiendom uten en eksplisitt objekt-kvalifisering.,
Worksheets("Sheet1").Activate Range("A1:H8").Formula = "=Rand()" 'Range is on the active sheet
følgende eksempel sletter innholdet av området som heter Kriterier.
Merk
Hvis du bruker en tekst argument for spekter-postadresse, må du angi adresse i A1-stil notasjon (du kan ikke bruke R1C1-stil notasjon).
Worksheets(1).Range("Criteria").ClearContents
Bruk Celler i et regneark for å skaffe et utvalg bestående alle enkelt celler på regnearket. Du kan få tilgang til enkeltceller via Element(row, column), der row, row-indeks og kolonne er kolonnen indeks.,Elementet kan være utelatt, siden dette anropet sendes videre til det som standard medlem av Utvalg.Følgende eksempel setter verdien i celle A1 til 24 og i celle B1 til 42 på det første arket i den aktive arbeidsboken.
Worksheets(1).Cells(1, 1).Value = 24Worksheets(1).Cells.Item(1, 2).Value = 42
følgende eksempel setter formelen for celle A2.
ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)"
Selv om du kan også bruke Range("A1")
for å gå tilbake celle A1, det kan være tider når Cellene eiendom er mer praktisk fordi du kan bruke en variabel for rad eller kolonne. Følgende eksempel oppretter kolonne og rad overskrifter på Ark1., Vær oppmerksom på at etter regnearket har blitt aktivert, Celler holderen kan brukes uten et eksplisitt ark-erklæringen (den returnerer en celle i det aktive arket).
Merk
Selv om du kan bruke Visual Basic string funksjoner for å endre A1-stil referanser, det er enklere (og bedre programmering praksis) for å bruke Cells(1, 1)
notasjon.
Use_expression_.Celler, der uttrykket er et uttrykk som returnerer et Utvalg objekt, for å få et utvalg med de samme adresse som består av enkeltceller.,På et slikt område, kan du få tilgang til enkeltceller via Element(row, column), der er i forhold til øvre venstre hjørne av første område av området.Elementet kan være utelatt, siden dette anropet sendes videre til det som standard medlem av Utvalg.Følgende eksempel setter formelen for celle C5 og D5 av det første arket i den aktive arbeidsboken.
Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"Worksheets(1).Range("C5:C10").Cells.Item(1, 2).Formula = "=Rand()"
Bruk Utvalg (cell1, cell2), hvor cell1 og cell2 er Utvalg gjenstander som angir start-og slutt-celler, for å gå tilbake et Utvalg objekt. Følgende eksempel setter grensen stil for cellene A1:J10.,
Merk
Vær oppmerksom på at perioden i front av hver forekomst av Celler eiendommen er nødvendig dersom resultatet av de foregående Med erklæringen er å bli brukt til Cellene eiendom. I dette tilfellet, det betyr at celler på regnearket ett (uten perioden, Cellene eiendommen ville gå tilbake cellene i det aktive arket).
With Worksheets(1) .Range(.Cells(1, 1), _ .Cells(10, 10)).Borders.LineStyle = xlThick End With
Bruk Rader i et regneark for å skaffe et utvalg bestående alle rader i regnearket. Du kan få tilgang til enkelt rader via Element(rad), hvor row, row-indeksen.,Elementet kan være utelatt, siden dette anropet sendes videre til det som standard medlem av Utvalg.
Merk
Det er ikke lov å gi den andre parameteren Element for områder som består av rader. Først må du konvertere det til enkeltceller via Celler.
følgende eksempel sletter rad 4 og 10 i det første arket i den aktive arbeidsboken.
Worksheets(1).Rows(10).DeleteWorksheets(1).Rows.Item(5).Delete
Bruk Kolonner i et regneark for å skaffe et utvalg bestående alle kolonnene i regnearket., Du kan få tilgang til enkelt kolonner via Element(rad) , hvor raden, kolonnen indeksen gitt som tall eller som et A1-stil kolonnen adresse.Elementet kan være utelatt, siden dette anropet sendes videre til det som standard medlem av Utvalg.
Merk
Det er ikke lov å gi den andre parameteren Element for områder som består av kolonnene. Først må du konvertere det til enkeltceller via Celler.
følgende eksempel sletter kolonnen «B», «C», «E», og «J» på det første arket i den aktive arbeidsboken.
Use_expression_.,Rader, der uttrykket er et uttrykk som returnerer et Utvalg objekt, for å få et utvalg som består av rader i det første området av området.Du kan få tilgang til enkelt rader via Element(rad), hvor rad er den relative rad indeks fra toppen av første område av området.Elementet kan være utelatt, siden dette anropet sendes videre til det som standard medlem av Utvalg.
Merk
Det er ikke lov å gi den andre parameteren Element for områder som består av rader. Først må du konvertere det til enkeltceller via Celler.,
følgende eksempel sletter områder C8:D8 og C6:D6 av det første arket i den aktive arbeidsboken.
Worksheets(1).Range("C5:D10").Rows(4).DeleteWorksheets(1).Range("C5:D10").Rows.Item(2).Delete
Use_expression_.Kolonner, der uttrykket er et uttrykk som returnerer et Utvalg objekt, for å skaffe et utvalg bestående av kolonnene i det første området av området.Du kan få tilgang til enkelt kolonner via Element(rad) , hvor rad er relativ kolonne indeks fra venstre på det første området av spekteret gitt som tall eller som et A1-stil kolonnen adresse.Elementet kan være utelatt, siden dette anropet sendes videre til det som standard medlem av Utvalg.,
Merk
Det er ikke lov å gi den andre parameteren Element for områder som består av kolonnene. Først må du konvertere det til enkeltceller via Celler.
følgende eksempel sletter områder L2:L10, G2:G10, F2:F10 og D2:D10 av det første arket i den aktive arbeidsboken.
Bruk Offset (row, column), der rad og kolonne er rad-og kolonne-kvoter, for å gå tilbake et område på et bestemt utlignet til et annet utvalg., Følgende eksempel velger celle tre rader ned fra og en kolonne til høyre i cellen øverst i venstre hjørne av det aktive utvalet. Du kan ikke velge en celle som ikke er på det aktive arket, så må du først aktivere regneark.
Worksheets("Sheet1").Activate 'Can't select unless the sheet is active Selection.Offset(3, 1).Range("A1").Select
Bruk Union (range1, range2, …) for å gå tilbake flere-området områder, som er områder som består av to eller flere sammenhengende blokker av celler. Følgende eksempel oppretter et objekt som er definert som en union av områdene A1:B2 og C3:D4, og deretter velger definert område.,
Hvis du arbeider med valgene som inneholder mer enn ett område, Områdene eiendom er nyttig. Den deler en flere-området utvalget i enkelte Utvalg objekter, og deretter returnerer objekter som en samling. Du kan bruke Count holderen på kom tilbake samling for å kontrollere et utvalg som inneholder mer enn ett område, som vist i følgende eksempel.
Sub NoMultiAreaSelection() NumberOfSelectedAreas = Selection.Areas.Count If NumberOfSelectedAreas > 1 Then MsgBox "You cannot carry out this command " & _ "on multi-area selections" End If End Sub
Dette eksemplet bruker AdvancedFilter metoden for Utvalg objekt for å opprette en liste over de unike verdiene, og antall ganger de unike verdier forekommer i området kolonne A.,Elementet
Leave a Reply