Makra

Jeśli jakieś zadania są często powtarzane w programie Microsoft Excel, to można zautomatyzować ich wykonywanie za pomocą makra. Makro jest serią poleceń i funkcji przechowywanych w module języka Microsoft Visual Basic i może być uruchomione zawsze, gdy trzeba wykonać dane zadania.
Na przykład jeżeli do komórek często są wprowadzane długie ciągi tekstowe, to można utworzyć makro tak formatujące komórki, aby znajdujący się w nich tekst był zawijany.

Rejestrowanie makr 
Podczas rejestrowania makra program Excel przechowuje informacje o każdym kroku wykonanym przez użytkownika używającego serii poleceń. Następnie można uruchomić makro, aby powtórzyć lub „odtworzyć” polecenia. Po popełnieniu błędu podczas rejestrowania makra korekty wprowadzane przez użytkownika są również rejestrowane. Język Visual Basic przechowuje każde makro w nowym module dołączonym do skoroszytu.

Konfigurowanie makra, aby można je było łatwo uruchamiać     
Można uruchomić makro, wybierając je z listy wyświetlanej w oknie dialogowym Makro. Aby makro uruchamiało się zawsze po kliknięciu określonego przycisku lub naciśnięciu kombinacji klawiszy, można przypisać je do przycisku paska narzędzi, klawisza skrótu lub obiektu graficznego umieszczonego w arkuszu.

Zarządzanie makrami     
Po zarejestrowaniu makra można przeglądać jego kod, używając Edytora Visual Basic w celu korygowania błędów lub zmieniania czynności wykonywanych przez makro. Na przykład jeżeli makro zawijające tekst w komórce ma go także pogrubiać, to można zarejestrować makro służące do pogrubiania tekstu, a następnie skopiować jego instrukcje do makra zawijającego tekst w komórce.
Edytor Visual Basic to program, który został tak zaprojektowany, aby ułatwiać wpisywanie i edytowanie kodu makr początkującym użytkownikom i zapewniać obszerną Pomoc w trybie online. Aby wprowadzać proste zmiany w makrach, nie trzeba znać metod programowania ani używania języka Visual Basic. Korzystając z Edytora Visual Basic, można edytować makra, kopiować je z jednego modułu do innego, kopiować makra z jednego skoroszytu do innego, zmieniać nazwy modułów, w których są przechowywane makra lub zmieniać nazwy makr.

Bezpieczeństwo makr     
Program Excel zapewnia pomoc w ochronie przed wirusami, które mogą być przenoszone w makrach. Makra udostępniane innym użytkownikom można podpisywać za pomocą podpisu cyfrowego, aby mogli oni sprawdzić, że makra pochodzą z wiarygodnego źródła. Za każdym razem podczas otwierania skoroszytu zawierającego makra można zweryfikować źródło pochodzenia makr przed włączeniem ich.