Innehållsförteckning
I den här artikeln visar jag hur du kan välja en cell eller ett antal celler med hjälp av VBA i Excel. Du lär dig att välja en enskild cell, ett intervall av celler, en cell med ett namngivet intervall och en cell som är relaterad till en annan cell med hjälp av en VBA .
Ladda ner övningsboken
Välj cell med VBA.xlsm6 användbara sätt att välja cell med VBA i Excel
Låt oss utforska de 6 mest användbara metoderna för att välja en cell eller ett intervall av celler med VBA .
1. Välj cell i det aktiva arbetsbladet med VBA i Excel
Låt oss först och främst välja en cell i det aktiva arbetsbladet med VBA i Excel.
Här har jag en arbetsbok som heter Arbetsbok1 Det finns tre arbetsblad som heter Blad 1 , Blad2 , och Blad3 i arbetsboken. Det aktiva arbetsbladet är Blad 1 .
Du kan använda följande kod för att välja en valfri cell ( C5 i det här exemplet) i det aktiva arbetsbladet:
⧭ VBA-kod:
ActiveSheet.Range("C5").Select
Eller,
ActiveSheet.Cells(5,3).Select
⧭ Utgång:
Kör den. Och den kommer att välja cell C5 det aktiva arbetsbladet Blad 1 på Arbetsbok1 .
2. Välj cell i den aktiva arbetsboken men inte i det aktiva arbetsbladet med VBA i Excel
Låt oss nu välja en cell i den aktiva arbetsboken, men inte i det aktiva arbetsbladet. Vårt aktiva arbetsblad är Blad 1 , men den här gången väljer vi cell C5 på Blad2 .
Du kan använda följande kodrad:
⧭ VBA-kod:
Application.Goto Sheets("Sheet2").Range("C5")
Eller,
Application.Goto Sheets("Sheet2").Cells(5,3)
Eller,
Blad("Sheet2").Aktivera
Range("C5").Select
⧭ Utgång:
Kör den. Och den kommer att välja cell C5 av arbetsbladet Blad2 i den aktiva arbetsboken Arbetsbok1 .
3. Välj cell ur den aktiva arbetsboken med VBA i Excel
Den här gången väljer vi en cell, inte från den aktiva arbetsboken.
Vår aktiva arbetsbok är Arbetsbok1 Men vi har en annan arbetsbok som heter Arbetsbok2 i samma mapp.
Låt oss välja cell C5 på Blad 1 på Arbetsbok2 .
Linjen av VBA koden kommer att vara:
⧭ VBA-kod:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
Eller,
Application.Goto Arbetsböcker("Arbetsbok2.xlsx").Blad("Blad1").Celler(5,3)
Eller,
Arbetsböcker("Arbetsbok2.xlsx").Aktivera
Blad("Sheet1").Välj
⧭ Utgång:
Kör koden och den väljer cell C5 på Blad 1 på Arbetsbok2 .
4. Välj en rad celler med VBA i Excel
Hittills har vi bara valt en enda cell.
Den här gången väljer vi ett intervall av celler (låt oss säga B4:C13 i det här exemplet).
Om det är på det aktiva arbetsbladet kan du använda:
⧭ VBA-kod:
Range("B4:C13").Select
⧭ Utgång
Den väljer celler B4:C13 det aktiva arbetsbladet Blad 1 på Arbetsbok1 .
Om det finns i den aktiva arbetsboken, men inte i det aktiva arbetsbladet ( Blad2 i det här exemplet), använd:
⧭ VBA-kod:
Application.Goto Sheets("Sheet2").Range("B4:C13")
⧭ Utgång:
Den väljer celler B4:C13 på Blad2 i den aktiva arbetsboken Arbetsbok1 .
Och om du vill välja ett intervall av celler från en arbetsbok som inte är aktiv ( Arbetsbok2 i det här exemplet), använd den här raden av kod:
⧭ VBA-kod:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ Utgång:
Den väljer intervallet B4:C13 på Blad 1 på Arbetsbok2 .
5. Välj cell i ett namngivet intervall med VBA i Excel
Du kan också välja en eller flera celler i en Namngiven serie med VBA i Excel.
Här i det aktiva bladet Blad 1 på Arbetsbok1 har vi en Namngiven serie kallas . ABC som består av intervallet B4:C13 .
Så här väljer du det namngivna området ABC , använd den här raden av kod:
⧭ VBA-kod:
Range("ABC").Select
⧭ Utgång:
Den väljer den Namngiven serie ( B4:C13 ) av Blad 1 på Arbetsbok1 .
6. Välj cell i förhållande till en annan cell med VBA i Excel
Slutligen kan du välja en cell relativt till en annan cell med VBA .
Du kan använda Offset-egenskap på VBA för detta ändamål.
Låt oss till exempel välja cellen för att 2 rader nedåt och 3 kolumnerna till höger från cellen C5 i det aktiva arbetsbladet Blad 1 på Arbetsbok1 .
Använd följande kodrad:
⧭ VBA-kod:
Range("C5").Offset(2, 3).Select
Eller,
Cells(5,3).Offset(2, 3).Select
⧭ Utgång:
Den väljer cell F7 , cellen till 2 rader nedåt och 3 kolumnerna till höger från cellen C5 .
Slutsats
Med hjälp av dessa metoder kan du välja en cell eller ett intervall av celler med VBA i Excel. Om du har några frågor är du välkommen att ställa dem till oss.