Excel används oftast för att organisera data i ett mer läsbart format , men att endast står för hälften av programmets möjligheter . När världen av Visual Basic Application ( VBA ) för Excel 6.0 öppnas upp , finns det nästan inga gränser för vad systemet kan åstadkomma . VBA bär - som alla programmeringsspråk - en brant inlärningskurva , men en stor belöning för dem som kan behärska det . Visual Basic Editor
Håll ned Alt-tangenten och sedan på F11 . Excel VBA Editor fönster visas , så att du kan hantera och skapa ett makro - eller flera - för att göra vad du behöver göra . Ett makro är en genväg till en aktivitet du gör upprepade gånger . Redaktören bör ha tre fönster : Projektet , Egenskaper och fönster Code . Project-fönstret håller reda på de olika bladen och föremål med anknytning till din Excel- arbetsbok . Fönstret Egenskaper spårar några av de olika saker som kan vara annorlunda om dina makron - under tidig användning av VBA , behöver du inte det här fönstret mycket . Du kommer att tillbringa större delen av din tid i koden fönstret , skriver de koder som utgör dina olika makron .
Din första Subrutin
Bring koden fönstret i fokus och börja skriva din kod . Skriv in " Sub MyRoutine , " lägga till två radbrytningar , och skriv sedan " Sub End . " Du har nu skapat en subrutin som heter " MyRoutine " som gör ingenting . Placera markören mellan dessa rader kod , och börja skriva rutinen . Följande kod kommer att kombinera en lista med för-och efternamn i kolumnerna A och B i kolumn C : .
Sub MyRoutine
ActiveSheet.Range ( " C1 " ) Välj
göra tills Selection.Offset ( 0 , -2 ) Value = " " Selection.Value = Selection.Offset ( 0 , -2 ) Value & . " " & Selection.Offset 0 ( , . - 1 ) Selection.Offset ( 1 , 0 ) . SelectLoop
Range ( " A1 " ) . SelectEnd Sub
Experimentera med nya koder och funktioner . Du kan hitta en uppsjö av dessa i de områden som anges i Referenser och resurser . Om du har problem med att få de funktioner för att köra , kontrollera att det inte saknas några skiljetecken , och att alla dina subrutiner börjar och slutar .
Aktivera makron
ett makro är en av två saker : antingen koden du programmerat i Visual Basic ( vad VBA kallar en subrutin ) , eller genom att spela in dem med hjälp av makro-inspelaren verktyg . Makron kan utlösas genom ett antal olika sätt. Den mest grundläggande är att trycka på Alt och F7 , eller hitta makron undermeny i menyn Verktyg . Detta öppnar Kör dialogrutan Makron , vilket gör att du kan köra makron som du har gjort hittills . När du startar ett nytt makro , kan du också ställa in den att ha ett kortkommando . Öppna makron undermenyn och välj Spela in makro , skriv in ett namn för makrot och välj ett kortkommando . När du öppnar VBE kan du redigera den makro så att när någon användare skriver i kortkommandot , Excel automatiskt aktiverar ditt makro .
Du kan också göra en knapp som sätter igång ditt makro . Öppna menyn Rita eller högerklicka och infoga ett objekt . Utforma knappen med hjälp av olika verktyg , högerklicka på objektet och välj " Koppla makro . " Välj ditt makro i listan och spara den . När en användare klickar det objektet , kommer makrot körs automatiskt . Addera Att dela kalkylblad
Se till att alla användare som avser att använda ett kalkylblad på sin maskin har Macro säkerhetsinställningar ställas in på låg eller medelhög . Låg säkerhet kommer att göra det möjligt för maskinen att köra några makron knutna till varje kalkylblad - som kan lämna datorn öppen för infektion om du inte känner till källan till kalkylbladet . Medelhög säkerhet kommer att uppmana användaren att tillåta eller neka dessa makron - " . Tillåt " och de bör välja Addera