Av många sätt du kan lära dig att automatisera och utvidga Microsoft Excel med Visual Basic , en av de mest effektiva är att spela in din egen makro . Sedan studera kod som skapats av makro -inspelaren och börja göra små förändringar till det
Du behöver : .
Microsoft Excel
1
Öppna . Excel och klicka på " alt-F " , följt av "Alternativ ". Välj " Trust Center ", klicka sedan på " Inställningar för Säkerhetscenter "-knappen . Klicka på " Makroinställningar " rubrik till vänster , klicka sedan på " Aktivera alla makron . " Markera rutan märkt " Trust tillgång till VBA -projektet objektmodellen . " Klicka på "OK " och gå tillbaka till Excel-arbetsboken.
2 .
Tryck makroinspelning knappen i det nedre vänstra hörnet av Excel- fönster. Klicka på " OK " på " Record Makro " i dialogrutan för att starta inspelningen .
3 .
Tryck på " alt-f "och sedan klicka på " Alternativ ". Klicka på rubriken "Avancerat" till vänster i dialogrutan och sedan markera kryssrutan " Visa alla fönster i Aktivitetsfältet. " Tryck "OK " för att stänga dialogrutan.
4 .
Tryck på "STOP makroinspelning " knappen ( i samma position som knappen för att börja spela in makrot ) , tryck sedan "Alt-F8 "för att visa listan med makron . Välj " Makro1 , " det makro du precis har spelat in och tryck på knappen "Redigera" .
5 .
märke till " . . . ShowWindowsInTaskbar=true " uttalande i programkoden du in med makrot . Revidera hela makrot så det lyder som följer:
Sub Makro1 ( )
Dim s
Application. ShowWindowsInTaskbar=Inte Application. ShowWindowsInTaskbar
Om ( Application. ShowWindowsInTaskbar=False) Sen
s=" OFF "
Else
s="ON "
End If
MsgBox " Visa alla Excel fönster är " s
End Sub
6 .
Återgå till Excel genom att trycka " Alt- F11 , " tryck sedan "Alt-F8 "för att visa listan med makron . Välj ditt makro ( " Makro1 " ) och tryck sedan på "Alternativ ". Skriv bokstaven " k " i den lilla rutan där det står " kortkommando : Ctrl + [ ] " och tryck sedan på " OK ". Stäng " Macro " i dialogrutan när du återvänder till det .
7 .
Kör makrot genom att trycka på " kontroll -k " tangenten du bara tilldelats . Kallelse om meddelanderutan visar " Visa alla Excel Windows är ON "eller " . . . OFF . . . ".
8 .
Tryck på " kontroll-n " flera gånger för att skapa nya arbetsböcker . Titta på aktivitetsfältet i Windows noggrant som du gör detta . Observera att varje nytt fönster kommer att visas i aktivitetsfältet om ditt makro budskap visas " . . . om . . . ," meddelande endast ett fönster visas om ditt makro visas "OFF ". Tryck på " Control- k " igen och upprepa detta experiment .
9 .
Tryck på " kontroll-s "för att spara din arbetsbok . I " Spara som typ " dropdown rutan Välj det alternativ som lyder " Excel Makroaktiverad arbetsbok . " Typ alla filnamn du vill ha och tryck på " Spara ".
10 .
tillbaka till programkoden för makrot med hjälp av instruktioner från steg 4. Revidera makro att använda en mindre påträngande sätt att visa sin status meddelande till användaren , genom att ersätta " MsgBox . . . " uttalande med denna :
Application. StatusBar=" Visa alla Excel fönster är " s
11
Återgå till Excel och kör makrot . Kallelse makrot nu visar sitt budskap i Excel statusfält , snarare än i meddelanderutan.
tips och varningar
Instruktionerna i den här artikeln handla om att ändra Excel säkerhetsinställningar . Använd instruktionernaningar på egen risk och endast med en fullt medveten om den risken