- 08/14/2019
- 9 minutter til at læse
-
- o
- M
- L
- m
- O
-
+4
Repræsenterer en celle, en række, en kolonne af celler, der indeholder en eller flere tilstødende blokke af celler, eller et 3D-område.,
Bemærk
interesseret i at udvikle løsninger, der udvider Office-oplevelsen på tværs af flere platforme? Tjek den nye Office-Tilføjelsesmodel. Office-tilføjelser har et lille fodaftryk sammenlignet med VSTO-Tilføjelser og-løsninger, og du kan bygge dem ved hjælp af næsten enhver technologyebprogrammeringsteknologi, såsom HTML5, JavaScript, CSS3 og .ml.
bemærkninger
Standardmedlemmet for rækkevidde videresender opkald uden parametre til Værdiegenskaben og opkald med parametre til 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 egenskaber og metoder for at returnere et Range objekt, der er beskrevet i Eksemplet afsnit:
- Rækkevidde og Celler egenskaber af Regnearket objekt
- Rækkevidde og Celler egenskaber Range objektet
- Rækker og Kolonner egenskaber af Regnearket objekt
- Rækker og Kolonner egenskaber Range objektet
- Offset ejendom af Række objekt
- Eu-metode for Anvendelse objekt
Eksempel
Brug Range (arg), hvor arg navne rækken for at returnere en Række objekt, der repræsenterer en enkelt celle eller et celleområde., Følgende eksempel placerer værdien af celle A1 i celle A5.
Worksheets("Sheet1").Range("A5").Value = _ Worksheets("Sheet1").Range("A1").Value
følgende eksempel udfylder området A1:H8 med tilfældige tal ved at indstille formlen for hver celle i området. Når det bruges uden en objektkvalifikation (et objekt til venstre for perioden), returnerer Range-egenskaben et interval på det aktive ark. Hvis det aktive ark ikke er et regneark, mislykkes metoden.
brug Aktiv methodr metoden for Workshorksheet-objektet til at aktivere et regneark, før du bruger egenskaben Range uden en eksplicit objektkvalifikation.,
Worksheets("Sheet1").Activate Range("A1:H8").Formula = "=Rand()" 'Range is on the active sheet
følgende eksempel rydder indholdet af det område, der hedder kriterier.
Bemærk
Hvis du bruger et tekstargument for områdeadressen, skal du angive adressen i A1-stil notation (du kan ikke bruge R1C1-stil notation).
Worksheets(1).Range("Criteria").ClearContents
brug celler på et regneark til at få et interval bestående af alle enkeltceller på regnearket. Du kan få adgang til enkelte celler via element(række, kolonne), hvor rækken er rækken indeks og kolonne er kolonnen indeks.,Element kan udelades, da opkaldet videresendes til det af standard medlem af rækkevidde.Følgende eksempel angiver værdien af celle A1 til 24 og af celle B1 til 42 på det første ark i den aktive projektmappe.
Worksheets(1).Cells(1, 1).Value = 24Worksheets(1).Cells.Item(1, 2).Value = 42
følgende eksempel angiver formlen for celle A2.
ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)"
Selvom du også kan bruge Range("A1")
for at vende tilbage celle A1, kan der være tidspunkter, hvor Cellerne ejendom er mere praktisk, fordi du kan bruge en variabel til den række eller kolonne. Følgende eksempel opretter kolonne-og rækkeoverskrifter på Ark1., Vær opmærksom på, at når regnearket er aktiveret, kan Celleegenskaben bruges uden en eksplicit arkdeklaration (den returnerer en celle på det aktive ark).
Bemærk
selvom du kan bruge Visual Basic-strengfunktioner til at ændre referencer i A1-stil, er det lettere (og bedre programmeringspraksis) at brugeCells(1, 1)
notation.
Use_expression_.Celler, hvor udtryk er et udtryk, der returnerer et Rækkeobjekt, for at opnå et interval med den samme adresse bestående af enkeltceller.,På en sådan rækkevidde får du adgang til enkelte celler via element(række, kolonne), hvor er i forhold til øverste venstre hjørne af det første område af området.Element kan udelades, da opkaldet videresendes til det af standard medlem af rækkevidde.Følgende eksempel angiver formlen for celle C5 og D5 i det første ark i den aktive projektmappe.
Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"Worksheets(1).Range("C5:C10").Cells.Item(1, 2).Formula = "=Rand()"
brug Område (cell1, cell2), hvor cell1 og cell2 er områdeobjekter, der angiver start-og slutcellerne, for at returnere et Områdeobjekt. Følgende eksempel angiver grænselinjestilen for celler A1: J10.,bemærk
Bemærk
Vær opmærksom på, at perioden foran hver forekomst af Celleegenskaben er påkrævet, hvis resultatet af den foregående med erklæring skal anvendes på Celleegenskaben. I dette tilfælde indikerer det, at cellerne er på regneark en (uden perioden ville Celleegenskaben returnere celler på det aktive ark).
With Worksheets(1) .Range(.Cells(1, 1), _ .Cells(10, 10)).Borders.LineStyle = xlThick End With
brug rækker på et regneark til at få et interval bestående af alle rækker på regnearket. Du kan få adgang til enkelte rækker via element(række), hvor rækken er rækken indeks.,Element kan udelades, da opkaldet videresendes til det af standard medlem af rækkevidde.
Bemærk
det er ikke lovligt at angive den anden parameter for element for intervaller bestående af rækker. Du skal først konvertere den til enkeltceller via celler.
følgende eksempel sletter række 4 og 10 i det første ark i den aktive projektmappe.
Worksheets(1).Rows(10).DeleteWorksheets(1).Rows.Item(5).Delete
brug kolonner på et regneark for at få et interval bestående af alle kolonner på regnearket., Du kan få adgang til enkelte kolonner via element(række) , hvor rækken er kolonneindekset angivet som et tal eller som en A1-stil kolonneadresse.Element kan udelades, da opkaldet videresendes til det af standard medlem af rækkevidde.
Bemærk
det er ikke lovligt at angive den anden parameter for element for intervaller bestående af kolonner. Du skal først konvertere den til enkeltceller via celler.
følgende eksempel sletter kolonne “B”, “C”, “E” og “J” i det første ark i den aktive projektmappe.
Use_expression_.,Rækker, hvor udtryk er et udtryk, der returnerer et Rækkeobjekt, for at opnå et interval bestående af rækkerne i det første område af området.Du kan få adgang til enkelte rækker via element(række), hvor rækken er den relative række indeks fra toppen af det første område af området.Element kan udelades, da opkaldet videresendes til det af standard medlem af rækkevidde.
Bemærk
det er ikke lovligt at angive den anden parameter for element for intervaller bestående af rækker. Du skal først konvertere den til enkeltceller via celler.,
følgende eksempel sletter intervallerne C8:D8 og C6:D6 i det første ark i den aktive projektmappe.
Worksheets(1).Range("C5:D10").Rows(4).DeleteWorksheets(1).Range("C5:D10").Rows.Item(2).Delete
Use_expression_.Kolonner, hvor udtryk er et udtryk, der returnerer et Rækkeobjekt, for at opnå et interval bestående af kolonnerne i det første område af området.Du kan få adgang til enkeltkolonner via element(række) , hvor række er det relative kolonneindeks fra venstre for det første område i området angivet som et tal eller som en A1-stil kolonneadresse.Element kan udelades, da opkaldet videresendes til det af standard medlem af rækkevidde.,
Bemærk
det er ikke lovligt at angive den anden parameter for element for intervaller bestående af kolonner. Du skal først konvertere den til enkeltceller via celler.
følgende eksempel sletter intervallerne L2:L10, G2:G10, F2:F10 og D2:D10 på det første ark i den aktive projektmappe.
brug Offset (række, kolonne), hvor række og kolonne er række-og kolonneforskydninger, for at returnere et interval ved en specificeret offset til et andet interval., Følgende eksempel vælger cellen tre rækker ned fra og en kolonne til højre for cellen i øverste venstre hjørne af det aktuelle valg. Du kan ikke vælge en celle, der ikke er på det aktive ark, så du skal først aktivere regnearket.
Worksheets("Sheet1").Activate 'Can't select unless the sheet is active Selection.Offset(3, 1).Range("A1").Select
brug Union (område1, område2, …) for at returnere intervaller med flere områder—det vil sige intervaller sammensat af to eller flere sammenhængende blokke af celler. Følgende eksempel opretter et objekt defineret som forening af intervaller A1:B2 og C3: D4, og vælger derefter det definerede område.,
Hvis du arbejder med valg, der indeholder mere end et område, er egenskaben områder nyttig. Det opdeler et valg af flere områder i individuelle Rækkeobjekter og returnerer derefter objekterne som en samling. Du kan bruge Tælleegenskaben på den returnerede samling til at bekræfte et valg, der indeholder mere end et område, som vist i det 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 eksempel bruger AdvancedFilter-metoden for Områdeobjektet til at oprette en liste over de unikke værdier, og antallet af gange disse unikke værdier forekommer i området kolonne A.,Punkt
Leave a Reply