Köra en makro från en kommandoknapp - TechTV-artiklar

Innehållsförteckning

Du har skrivit det perfekta makrot med Excel VBA. I stället för att behöva komma ihåg en genväg, vill du lägga till en knapp i kalkylbladet för att åberopa makrot.

Det finns två typer av knappar som du kan placera i ett kalkylark. Medan ActiveX-kontroller har fler funktioner använder jag ofta en vanlig kommandoknapp. Det är enkelt att ställa in, förutsatt att du gör en enkel ändring av verktygsfältet först.

Högerklicka på valfritt verktygsfält och välj "Anpassa …" längst ned på popup-menyn. Dialogrutan Anpassa har tre flikar. Välj fliken Kommandon.

Bläddra nedåt i den vänstra listrutan och välj Formulär. Sedan, i den högra listrutan, kommer du att se det tredje alternativet kallas en knapp. Klicka på knappobjektet i den högra listrutan, dra och släpp det i ett befintligt verktygsfält.

Knappen läggs nu till i ditt verktygsfält. Du kan nu stänga rutan Anpassa.

För att rita en knapp i kalkylbladet klickar du på knappikonen i verktygsfältet. Klicka i kalkylbladet och dra för att rita valfri storleksknapp. När du släpper musen visas dialogrutan "Tilldela makro". Du kan nu välja vilket makro som ska köras när du klickar på knappen

Du märker att knappen har ett inte särskilt vänligt namn som "Button 1". Högerklicka på knappen för att markeringshandtagen ska visas. Du kan nu klicka och dra för att markera texten på knappen. Skriv något beskrivande.

Extra tips: När du redigerar text på knappen kommer du att märka att knappen är omgiven av diagonala linjer. Om du högerklickar på raderna och väljer Format Control… kan du redigera teckensnittet på knappen.

Observera att dialogrutan Formatkontroll endast har en flik för teckensnittet.

Detta är väldigt subtilt. Om du går tillbaka till knappen och klickar i området med diagonala linjer ändras raderna till punkter. Högerklicka på punkterna, välj Formatkontroll och du kommer att upptäcka att dialogrutan Formatkontroll har många fler alternativ.

Använda Autoshapes: Du kan också tilldela ett makro till vilken autoform som helst. Välj Visa> Verktygsfält> Rita på menyn för att visa verktygsfältet Ritning. Använd ikonen Autoshape för att välja en intressant form. Dra i kalkylbladet för att skapa formen. Högerklicka på formen för att komma åt alternativet Tilldela makro.

Intressanta artiklar...