Öppna arbetsbok alltid i samma bladflik
Ibland har man en Excelfil som andra använder och sparar i, men som man vill ska öppnas med samma bladflik aktiverad varje gång. Det kan t ex vara att förstasidan i ett rapportpaket alltid ska synas när man öppnar filen. Går detta att lösa?
Filen finner du här: Tips27 – Alltid start i samma bladflik VBA.xls
Ja. Genom att använda sig av VBA kan man lösa detta på ett enkelt sätt genom att göra följande:
Vi rekommenderar dessa Excelkurser:
www.infocell.se – lärarledda kvalitetskurser i Excel
www.officekurs.se – oslagbar e-kurser i Excel & Office-paketet
- Vi har en fil som innehåller tre bladflikar; Blad1, Blad2 och Blad3. Vi vill att Blad1 (Cell A1) alltid är markerad när filen öppnas – oavsett hur filen är sparad.
- Se till att du står på Blad2 eller Blad3.
- Se till att du har fliken Utvecklare aktiverad.
(Om du inte har fliken ”Utvecklare” kan du ta fram den genom att Arkiv – Alternativ – Anpassa menyfliksområdet och bocka i ”Utvecklare” under primära flikar, se bilden).
- Klicka på fliken Utvecklare (1) och klicka på knappen ”Spela in makro” (2). Döp makrot till ”Makro1” (3) och klicka OK så börjar du markoinspelningen. Se bilden nedan.
- Klicka på ”Blad1” och sedan på cell A1. Klicka sedan på ”Stoppa inspelning”
- Öppna VBA-editorn (Alt + F11)
eller menyfliken ”Utvecklare” och knappen Visual Basic. - Klicka på ”ThisWorkbook” (se bild nedan) och klistra in följande VBA-kod:
Private Sub Workbook_Open()
Run ”Makro1”
End Sub
- Spara och stäng VBA-editorn.
- Ställ dig i Blad3 och spara filen. I vanliga fall hade man sedan befunnit sig med markören på Blad3 nästa gång man öppnar filen. Men med hjälp av makrot och VBA-koden kommer man nu istället befinna sig i Blad1 varje gång man öppnar filen. Testa själv att öppna filen efter att du sparat.
www.excelbrevet.se