Microsoft Excels inbyggda Visual Basic for Applications ( VBA ) språket kan du expandera Excel genom att skapa din egen kod för att automatisera processer , och lägga till egna funktioner till programmet . För att manipulera data i kalkylbladet celler via VBA-kod , måste du kunna hänvisa till dem på något sätt , så VBA vet vilka celler att arbeta på . Excel kan du referera till celler med antingen sin rad och kolumn referens , eller genom att definiera ett anpassat namn för cellen . Den cellreferens kan sedan användas som VBA " Range ( ) " för att markera cellen . Instruktioner
1
Skapa ett nytt makro för att köra VBA -koden genom att trycka " Alt " och " F8 " inifrån Excel . Makrot dialogruta öppnas , och kommer att visa de makron som används av den aktuella arbetsboken . I " Macro name" , ange ett namn för det nya makrot och klicka sedan på " Skapa " -knappen för att öppna VBA Editor . VBA Editor skapar en ny subrutin automatiskt med hjälp av makro namnet
2
Lägg till följande på en ny rad i blocket av koden skapas automatiskt av VBA Editor : .
Range ( " A1 " ) = " Detta är den första cellen "
Denna kod använder VBA " Range ( ) " -funktion för att markera cell " A1 ", och sedan sätter värdet i cellen till den valda texten . Du kan ändra intervallet " A1 " på någon cellreferens genom att använda kolumnen /raden format .
3
Kör koden genom att trycka på " F5 " tangenten , och växla tillbaka till kalkylbladet använder Windows aktivitetsfält . Du kommer att se texten " Det här är den första cellen " har automatiskt in i cell " A1 ".
4
Markera cell " D1 " på kalkylbladet genom att klicka på cellen . Klicka på " Formler " fliken på verktygsfältet , och klicka sedan på " Definiera namn " från " Definierade namn " avsnittet . Ange " myRange " i " Namn " rutan och klicka på " OK . "
5
Växla tillbaka till VBA Editor och ändra koden i makrot till :
Range ( " myRange " ) = " Detta är en anpassad urval "
väljer cellerna definieras av namnet " myRange . " Kör makrot genom att trycka på " F5 " tangenten . Växla tillbaka till kalkylbladet , och i cell " D1 " kommer du att se den nya texten automatiskt har lagts till . Addera