Så här använder du VBA för att gå till sista raden i ett Excel-ark
En av de stora sakerna om Microsoft Excel är möjligheten att automatisera användbara funktioner. När ett företags kalkylblad innehåller hundratals eller tom tusentals rader kan det vara svårt att manövrera genom sina celler. Eliminera detta problem genom att bygga din egen sökfunktion. Genom att använda några rader av kod kan du skapa en VBA Sub som hittar den sista raden i ett kalkylblad och går automatiskt till det.
1.
Starta Excel och öppna ett kalkylblad som innehåller flera kolumner.
2.
Tryck på "Alt-F11" för att öppna "Visual Basic" -redigeraren och klicka på "Infoga |" Modul. "VBA lägger till en ny modul i projektfönstret.
3.
Klistra in följande kod i redigeringsfönstret som visas till höger om projektfönstret:
Sub SelectLastRow () Dim finalRow Som heltal
finalRow = ActiveSheet.UsedRange.Rows.Count
Om finalRow = 0 Då finalRow = 1 Avsluta Om
Rader (finalRow) .Välj slutdel
Denna del bestämmer kalkylbladets sista rad genom att undersöka radsamlingens Count-egenskap. Suben lagrar sedan det värdet i finalRow-variabeln. Delens slutliga utlåtande överför finalvärdet till VBA Select-metoden.
4.
Tryck på "F5" för att köra Sub. Select-metoden finner kalkylarkets sista rad, går till den raden och belyser den.
Tips
- Raderna (finalRow) .Välj kommandot är användbart för att hoppa till en rad i ett kalkylblad. Om du anger finalRows värde till ett annat värde, till exempel 1, kommer kommandot Välj att gå till den raden när den körs.