VBA Selection Range (Svenska)

VBA Selection Range (Svenska)


Excel VBA Selection Range

efter grunden stoppar med VBA, är det viktigt att förstå hur man arbetar med en rad celler i kalkylbladet. När du börjar köra koderna praktiskt taget för det mesta måste du arbeta med en rad celler, så det är viktigt att förstå hur man arbetar med en rad celler, och ett sådant begrepp är VBA ”urval av intervall.”I den här artikeln visar vi dig hur du arbetar med” Urvalsintervallet ” i Excel VBA.,

val och intervall är två olika ämnen, men när vi säger att välja intervall eller urval av intervall, är det ett enda koncept. RANGE är ett objekt, ” Selection ”är en egenskap och” Select ” är en metod. Människor tenderar att förvirra med dessa termer. Det är viktigt att känna till skillnaderna i allmänhet.

Hur väljer man ett intervall i Excel VBA?

du kan ladda ner den här VBA-Urvalsintervallet Excel-mall här-VBA-Urvalsintervallet Excel-mall

exempel #1

anta till exempel att du vill välja cellen A1 i kalkylbladet då., Först måste vi ange celladressen genom att använda ett OMRÅDESOBJEKT som nedan.

kod:

Efter att ha nämnt cellen som vi behöver välja, sätt en punkt för att se IntelliSense-listan, som är associerad med OMRÅDESOBJEKTET.

forma denna mängd listor, väljer ”Select” – metoden.

kod:

Sub Range_Example1() Range("A1").SelectEnd Sub

Nu väljer den här koden cellen A1 i det aktiva kalkylbladet.,

om du vill välja cellen i de olika kalkylbladen måste vi först ange kalkylbladet med sitt namn. För att ange kalkylbladet måste vi använda objektet ”kalkylblad” och ange kalkylbladets namn i dubbla citat.

om du till exempel vill välja cellen A1 i kalkylbladet ”data Sheet” anger du först kalkylbladet precis som nedan.

kod:

Sub Range_Example1() Worksheets ("Data Sheet")End Sub

fortsätt sedan koden för att ange vad vi behöver göra i det här arket., I ”data Sheet” måste vi välja cellen A1, så koden kommer att vara intervall(”A1”).Välja.

populär kurs i denna kategori

VBA-Utbildning (3 kurser, 12+ Projekt)
4.6 (247 betyg) 3 kurser | 12 hands-on projekt | 43+ timmar | Full Lifetime Access | Certificate of Completion

kod:

Sub Range_Example1() Worksheets("Data Sheet").Range("A1").SelectEnd Sub

När du försöker köra den här koden får vi nedanstående fel.,

anledningen till detta är ”vi kan inte direkt leverera range objekt och välj metod till kalkylbladsobjektet.”

först måste vi välja eller aktivera VBA-kalkylbladet, och sedan kan vi göra vad vi ville göra.

kod:

Sub Range_Example1() Worksheets("Data Sheet").Activate Range("A1").SelectEnd Sub

Nu kommer det att välja cellen A1 i kalkylbladet ”datablad.,”

exempel #2 – Att arbeta med aktuellt valt område

Välj är en annan sak och att arbeta med ett redan valt cellområde är annorlunda. Antag att du vill infoga ett värde ”Hello VBA” till cellen A1 då kan vi göra det på två sätt.

För det första kan vi direkt passera VBA-koden som intervall(”A1″).Värde = ” Hej, VBA.”

kod:

Sub Range_Example1() Range("A1").Value = "Hello VBA"End Sub

vad den här koden kommer att göra är att bara infoga värdet ”Hello VBA” till cellen A1 oavsett vilken cell som för närvarande är vald.,

titta på ovanstående resultat av koden. När vi kör den här koden har den infogat värdet ”Hello VBA”, även om den för närvarande valda cellen är B2.

För det andra kan vi infoga värdet i cellen genom att använda egenskapen ”Selection”. För det första måste vi välja cellen manuellt och köra koden.

kod:

Sub Range_Example1() Selection.Value = "Hello VBA"End Sub

vad den här koden kommer att göra är att infoga värdet ”Hello VBA” till den för närvarande valda cellen. Titta till exempel på nedanstående exempel på utförande.,

När jag körde koden var min nuvarande markerade cell B2 och vår kod infogade samma värde till den för närvarande valda cellen.

Nu väljer jag cellen B3 och kör, där kommer vi också att få samma värde.

en sak vi kan göra med egenskapen ”selection” är att vi också kan infoga värde till mer än en cell. Till exempel väljer jag cellområdet från A1 till B5 nu.,

Om jag kör koden för alla valda celler får vi värdet som ”Hello VBA.”

så är den enkla skillnaden mellan att ange celladress efter OMRÅDESOBJEKT och Markeringsegenskap, i områdesobjektkod kommer att infoga värde till de celler som anges uttryckligen.

men i Markeringsobjektet spelar det ingen roll vilken cell du befinner dig i. Det kommer att infoga det nämnda värdet till alla valda celler.,

saker att komma ihåg här

  • vi kan inte direkt leverera Välj metod under Markeringsegenskap.
  • intervall är ett objekt, och markering är egendom.
  • istället för intervall kan vi använda CELLEGENSKAP.

Rekommenderade artiklar

detta har varit en guide till VBA Selection Range. Här lär vi oss att välja ett intervall i excel VBA tillsammans med exempel och ladda ner en excel-mall.,cel articles related to VBA –

  • VBA DoEvents
  • Range Cells in VBA
  • VBA Intersect
  • VBA Switch Function
0 Shares

VBA Training (3 Courses, 12+ Projects)

  • 3 Courses
  • 12 Hands-on Projects
  • 43+ Hours
  • Full Lifetime Access
  • Certificate of Completion

LEARN MORE >>

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *