Hvordan skrive en makro Coding MS Excel

Makroer er biter av kode som kan kjøres repeterende oppgaver fra Excel-arbeidsboken. Lære å skrive en makro for Excel vil styrke deg til å ta kontroll over dokumenter og data du jobber med på daglig basis. Kort sagt, vil denne artikkelen instruere leseren i hvordan du oppretter biter av kode som vil revolusjonere din multitasking erfaring med Excel. Makroer produserer en bestemt effekt i Excel-dokumenter. Språket som brukes i Makroer er Visual Basic for Applications (VBA). Du vil bruke dette språket til å lage moduler festet til Excel arbeidsbok, der du vil lagre makroer. Makroer vil virkelig legge til funksjonalitet og brukervennlighet til Excel-dokumenter. Med makroer, kan du organisere flere ark av data i ett ark eller formulerer data på et ark for å møte noen av dine brukerbehov.

Bruksanvisning

Skriv en Macro i MS Excel Bruke VBA Editor

1 Klikk på Verktøy-rullegardinmenyen i Excel. Pek på "makro". Klikk på "Visual Basic Editor".

2 Opprett et sted å lagre makroen. I menyen Sett inn på VBA editor, klikk på "Module". Modulen vil åpnes i et nytt vindu. Denne modulen vil huse makroen du skal skrive. Modulen er faktisk lagret i en mappe merket "VBA Project".

3 Skriv inn ordet "Sub" i tomt vindu. Ikke skriv over teksten der det står "End Sub". Etter Sub, skriv inn et navn på makroen, som "MyLoopMacro". En løkke er den enkleste makroen til å skrive. En løkke vil telle rader automatisk til den når et bestemt punkt å stoppe. Dette kan være nyttig for store mengder data på et regneark.

4 Fortell loopen til å stoppe på en tom celle. I VBA-vinduet, skriver du inn følgende kode: Gjør Mens Cells (x, 1). Verdi <> "" X = x + 1 Y = y + 1 Loop

5 Fortell din makro som du vil at ordet "Navn" for å være mørkere enn annen tekst i hele Excel-arbeidsbok. Legg til følgende kode i VBA redaktør: IfMyCell.Value Like "Name" Så MyCell.Font.Bold = True End If

6 Koden din makro til å gjøre mer med celler i et regneark. Dette er bare et eksempel, men en som du kan bruke for en rekke ting i en makro. Du kommer til å skrive kode som vil kombinere to celler inn en ekstra celle. Dette kan være nyttig hvis du har et regneark som kan kombinere fornavn og etternavn, par data sammen eller av en annen grunn kan være lurt å bære data over til en annen kolonne i regnearket. Skriv inn følgende kode i VBA redaktør: Sub LoopRange1 () X = 3 Do Mens Cells (x, 3). Verdi <> ""

7 Legg mer kode til makroen. Så langt du har tildelt verdien "x" for å starte på rad 3 i regnearket. Du har også opprettet en kommando for å sløyfe til en tom rad er oppdaget av makroen. Deretter skriver du inn følgende tre linjer med kode for å bære verdiene av tredje og fjerde kolonne sammen med et mellomrom mellom dem i femte kolonne: Cells (x, 5). Verdi = Celler (x, 3). Verdi + _ "" + Cells (x, 4). Verdi x = x + 1

8 Gjør cellene endrer farge for å indikere et ord oppdaget i et regneark. Dette kan være svært nyttig for å finne bestemte data som skrives av markedsføring. Nå skal du lage variabelen i koden din for å se etter ordet "konkurrent" i regnearket. Skriv inn følgende kode i VBA vinduet: Sub LoopRange2 () Dim CompetitorCell Som Range Denne koden erklærer variabelen "CompetitorCell". Nå trykk "Enter" for å lage et mellomrom mellom siste tekststreng i koden. Skriv inn følgende kode. Hvis CompetitorCell.Value Like

"konkurrent" Så MyCell.Interior.ColorIndex = 3 ElseIf MyCell.Value Like "Movie" Så Mycell.Interior.ColorIndex = 4 ElseIf MyCell.Value = "" Then MyCell.Interior.ColorIndex = xINone Else MyCell. Interior.ColorIndex = 5 End If Neste End Sub

9 Lag en makro som vil slette like data i regnearket. Dette kan være fint for sporing dupliserte kontoer i regnearket system. Skriv inn følgende kode for å opprette og teste din egen makro. Sub LoopRange3 () X = ActiveCell.Row Y = x + 1 Do Mens Cells (x, 4). Verdi <> "" Gjør Mens Cells (y, 4). Verdi <> "" Hvis (Cells (x, 4) .Value = Cells (y, 4) .Value)

og (Cells (x, 6) .Value = Cells (y, 6) .Value) så Cells (y, 4) .EntireRow.Delete Else y = y + 1 End If Loop x = x 1 y = x 1 Loop End Sub

10 Lukk VBA vinduet. Klikk på Lagre. Din makro er opprettet. Koden blir lett å forstå når du øver med det. Alt du trenger å gjøre er å endre variabelnavn, sløyfe kommandoer og cellene i regnearket som du vil at makroer for å utføre en oppgave med.

Tilordne en eksisterende makro til et objekt i Excel

11 Høyreklikk på et objekt tinn regnearket, for eksempel en graf, et diagram eller firmalogo.

12 Venstre-klikk "Tilordne makro". En side-out menyen vises når du høyreklikker, som du så kan velge alternativer fra. I dette tilfellet, klikker du bare "Tilordne makro".

1. 3 Klikk på makroen du vil tilordne fra Makronavn-boksen.

Slett en makro fra Excel

14 Klikk på Fil-menyen i Excel. Klikk på "Open Workbook". Hvis arbeidsboken er skjult i Personal.xlsb makro arbeidsbok, må du unhide arbeidsboken.

15 Klikk på "View", deretter "skjul".

16 Klikk på "PERSONLIG" under fanen skjul arbeidsbøker, og klikk deretter "OK".

Lag en makro fra en eksisterende makro

17 Åpne arbeidsboken som inneholder en eksisterende makroen du vil kopiere en del av for den nye makroen.

18 Klikk på "Makroer". Denne er plassert i kategorien Utvikler i Windows Vista eller under Verktøy for andre versjoner av Windows.

19 Klikk på navnet på makroen du vil redigere.

20 Klikk på "Edit".

21 Velg koden fra koden vinduet som åpner med musen. Trykk Ctrl + C for å kopiere det merkede området. Klikk på modulen i Prosedyre boksen hvor du vil plassere den kopierte koden. Klikk Ctrl + V for å lime inn koden.