Hvordan Definere områder i Visual Basic

Hvordan Definere områder i Visual Basic


Hvis du skriver Visual Basic-kode i Excel, kan det gjøre formler mer forståelig hvis du skriver en rekke navn i stedet for cellereferanse. Refererer til en navngitt område er enklere og raskere.

Definer et område i en av to måter: enten skrive Visual Basic-kode i Visual Basic Editor, eller spille inn en makro og automatisk generere Visual Basic-kode. Bruk den metoden som fungerer best for deg. Uansett er ganske enkel.

bruksanvisning

Skriv kode som definerer en Range

1 Åpne et nytt regneark, flytter til celle G1, hold "Alt" tasten og trykk "F11" for å gå inn i Visual Basic Editor. Velg "Sett inn" og "Module" for å lage en modul.

2 Skriv inn følgende kode for å definere et område:

Sub Makro2 ()
'
'Makro2 Macro
'
Range ( "G1: G12") Velg.
ActiveWorkbook.Names.Add Navn: = "Forfattere", RefersToR1C1: = _
"= Ark1 R1C7: R12C7"
End Sub

3 Vit at du bruker "Range ... Velg" statement å definere området som cellene i "G" -kolonnen fra rad 1 til rad 12. Merk at du har brukt "ActiveWorkbook.Names.Add" statement å gi den angitte spenner et navn.

4 Kjør koden ved å trykke på den blå trekanten under "Tools". Trykk på den grønne "X" øverst til venstre for å gå tilbake til regnearket.

Lag en makro og automatisk generere Visual Basic-kode for å definere en Range

5 Fra et nytt regneark, velger du "Verktøy", "makro", og "Registrer ny makro." Navnet makro "Macro3" og klikk "OK."

6 Flytt til G1 celle. Hold "Shift" knappen og trykk pil ned 11 ganger. Velg "Insert", "Name", og "Definer" for å definere området. Skriv "Forfattere" som navn og klikk "OK." Trykk på den blå firkanten på "Stop Rec" vinduet, eller hvis "Stop Rec" -vinduet er ikke på skjermen, velger du bare "Verktøy", "makro", og "Stopp opptak."

7 Gjennomgå koden du har generert indirekte da du opprettet makroen. Hold "Alt" og trykk "F11" for å gå inn i Visual Basic Editor, og dobbeltklikk på "Modul 1" for å se koden. Velg "Macro3" fra drop-down boksen til høyre. Sammenlign dette koden til koden ovenfor. Hit grønne "X" øverst til venstre for å gå tilbake til regnearket.

Referere til navngitte området og bruker det

8 Generere mer Visual Basic-kode ved å opprette en makro. Velg "Verktøy", "makro" og "Registrer ny makro", og navnet på makro "Makro2". Klikk på "OK".

9 Trykk på rullegardinpilen på "Navn Box" i øvre venstre ovenfor celle A1. Velg "Forfattere" og klikk på "AZ" stigende form knappen på menylinjen (Det har en pil som peker nedover). Velg "Verktøy", "makro" og "Stopp registrering."

10 Flytt til celle G1 oppgi noen testdata. I celler G1 gjennom G12, oppgir navnene på tolv forfattere du liker. Velg "Verktøy", "makro", "Makroer" og "Makro2." Klikk "Kjør" for å sortere dataene i det definerte området.

11 Hold "Alt" og trykk "F11" for å koden din. Lagre "Sort" makro ved å velge "Fil" og "Lagre Bok1."