Makron

Makron

Villkorlig formatering

Vad är "Advent av villkorlig formatering" När och varför uppstår han? Hur man hanterar honom manuellt och med ett speciellt makro?

Så här öppnar du en ny Excel i ett separat fönster

5 sätt att starta en ny oberoende instans av Microsoft Excel för att inte vänta tills närvaron i föregående formel, utförandet av ett långt makro, etc.

Duplikat inuti cellen

Hur man hanterar repetitioner i texten inuti cellen: Upptäck dem, markera dem eller radera. Med hjälp av formler, makron eller strömfrågor.

Lansering av tiden makro

Hur man kör makron du behöver vid en viss tid, med en viss frekvens eller på schema? Till exempel uppdatera automatiskt en tung och långsam rapport varje morgon klockan 5:00?

Det sista ordet

Så här extraherar du från texten det sista ordet eller fragmentet enligt den angivna separatorsymbolen. Katastrof på flera sätt (formler, makron, effektfråga).

Hur man använder den personliga boken av makron

Personliga makron (Personlig makro arbetsbok) - Vad det är, hur man skapar det och använder det som ett personligt bibliotek för lagring och lansering av de mest nödvändiga makronerna och funktioner i det dagliga arbetet i makron.

Generering av dubbletter

Hur man sprider några rader i bordet genom att skapa ett visst antal dubbletter för dem. Analysen av två sätt: "I pannan" makro och vackert - via strömfråga.

Utility för VBA-programmerare

Översikt över användbara program, verktyg och tillägg för en programmerare på Visual Basic. Om du åtminstone ibland skapar makron på VBA i Excel, är något från den här listan noggrant användbart.

Skapa makron och användarfunktioner på VBA

Vad är makron. Hur man skapar makron för att automatisera repetitiva åtgärder och expandera Microsoft Excel-funktionaliteten. Så här lägger du till din användarfunktion (UDF) till standarduppsättningen av Excel-funktioner. Makron och säkerhet.

Koordinatallokering

Den automatiska koordinatbelysningen av den aktuella raden och kolumnen "Cross" är extremt bekväm när du tittar på stora tabeller!

Skapa säkerhetskopior av värdefulla filer

Hur återställer du förlorat arbete om du kommer ut ur Excel utan att spara ändringar? Eller behöver du återvända till det tillstånd som var för 2 timmar sedan? Hur man lär Excel för att automatiskt spara en säkerhetskopia av en värdefull fil till en angiven mapp och spara förlorade data?

Översätta

Ett litet makro för att snabbt omvandla ryska symboler till engelska, d.v.s. Cyrillic i translite (pupkin i pupkin, etc.)

Vad är makron i Excel

Uppgiftsautomatisering med makroinspelningsverktyg - Excel

Notera: Vi försöker ge dig relevanta referensmaterial på ditt språk så snart som möjligt. Den här sidan översätts automatiskt, så texten kan innehålla felaktigheter och grammatiska fel. Det är viktigt för oss att den här artikeln är användbar för dig. Vi ber dig att betala några sekunder och rapportera om det hjälper dig att använda knapparna längst ner på sidan. För enkelhets skyld, ge också en länk till originalet (på engelska).

För att automatisera återkommande uppgifter i Microsoft Excel kan du snabbt skriva ett makro. Antag att du har datum i ett annat format och du vill tillämpa ett format för dem alla. Detta kan göras med hjälp av ett makro. Du kan skriva ett makro som tillämpar önskat format och kör det om det behövs.

När makroinspelning registreras alla steg som beskrivs i Visual Basic för Applications (VBA) -kod. Dessa åtgärder kan innehålla inmatning av text eller nummer, trycka på celler eller kommandon på ett tejp eller i menyn, formatering av celler, rader eller kolumner, såväl som dataimport från en extern källa, till exempel Microsoft Access. Visual Basic (VBA) ansökan är en delmängd av det kraftfulla programmeringsspråket i Visual Basic, som ingår i de flesta kontorsansökningar. Trots det faktum att VBA ger möjlighet att automatisera processerna mellan Office-applikationer behöver du inte känna till VBA-koden eller programvaran, om det behövs.

Det är viktigt att veta att under inspelningen av makro spelas in nästan alla dina handlingar. Därför, om du till exempel gör ett fel, trycker du på fel knapp, kommer makroinspelningsverktyget att registrera den här åtgärden. I det här fallet kan du återigen spela in hela sekvensen eller ändra VBA-koden. Därför är det nödvändigt att fungera bra innan du spelar in processen. Mer exakt kommer du att skriva ner sekvensen, desto mer effektivt kommer makroen att fungera.

Makron och VBA-verktyg finns på fliken. Utvecklare Vilket är dolt som standard, så du först måste slå på den. Mer information finns i artikeln visar fliken Utvecklar.

Makropost

Innan du spelar in makron är det användbart att veta följande:

Makro som spelats in på jobbet med ett Excel-sortiment kommer endast att utföras för celler i detta intervall. Därför, om du lägger till en ny sträng i intervallet, kommer makroet inte att gälla för det.

Om du behöver skriva en lång sekvens av uppgifter, rekommenderar vi dig att använda några mindre makron istället.

Makro kan innehålla båda undantagsuppgifterna. Makroprocessen kan täcka andra kontorsansökningar och andra program som stöder visuell grundläggande för applikationer (VBA). Till exempel kan du spela in makroet, som först uppdaterar tabellen i Excel, och öppnar sedan Outlook för att skicka det via e-post.

För att spela in ett makro följer du anvisningarna nedan.

På fliken Utvecklare i en grupp Koden tryck på knappen Makropost .

I fält Makronamn Ange namnet på makro. Gör ett namn klart så att du snabbt kan hitta önskat makro.

Notera: Det första teckennamnet på makroet ska vara brevet. Efterföljande tecken kan vara bokstäver, siffror eller understrykning. Makronamnet bör inte innehålla; Som delar av ord bör använda understreck. Om du använder ett makronamn kan ett felmeddelande visas, vilket indikerar ett ogiltigt makronamn.

För att tilldela en nyckelkombination för att starta makro, i fältet Tangentbordsgenväg Ange någon rad eller bokstav. Det rekommenderas att använda tangentbordsgenvägar Ctrl +Flytta. Eftersom de kommer att ersätta de vanliga genvägarna i nycklarna i Excel, medan boken som innehåller makroen är öppen. Till exempel, om du tilldelar en nyckelkombination Ctrl + Z. (Avbryt), du kommer inte att kunna använda den för "Avbryt" -funktionen i denna Excel-förekomst.

I listan Spara B. Välj den bok där du vill spara makroet.

I regel bevaras makroen på den angivna platsen. böcker Men om du vill att makroen ska vara tillgänglig när du använder Excel, välj personlig bok av makron. Om du väljer ett kommando Personlig bokmakron Excel kommer att skapa en dold personlig makrobok (personlig. XLSB), om den inte finns, och kommer att behålla makro i den här boken.

I fält Beskrivning Ange om det behövs en kort beskrivning av makroens handlingar.

Även om fältet "beskrivning" är valfritt rekommenderas det att fylla det. Dessutom är det önskvärt att införa en tydlig beskrivning, vilket kommer att vara användbart för dig och alla som lanserar makroet. Om du har många makron, hjälper beskrivningarna dig snabbt att bestämma vad de behöver.

För att börja spela in ett makro, klicka på OK .

Utför stegen för att skriva.

På fliken Utvecklare i en grupp koden tryck på knappen Sluta spela in .

Arbeta med makron som spelats in i Excel

På fliken Utvecklare Klick Makron För att se makronerna i samband med boken. Dessutom kan du trycka på knapparna Alt + F8. . Detta öppnar dialogrutan. Makro .

Uppmärksamhet: Makron kan inte avbrytas. Innan du först startar ett inspelat makro, spara boken eller skapa en kopia av den för att förhindra oönskade förändringar. Om du inte är nöjd med resultaten av makroen, kan du stänga boken utan att spara den.

Nedan är mer information om att arbeta med makron till Excel.

Information om makrosäkerhet och deras värde.

Makron kan lanseras på olika sätt, till exempel med en tangentbordskombination, ett grafiskt objekt, en snabb åtkomstpanel, knappar eller till och med när du öppnar en bok.

Med hjälp av den visuella grundredigeraren kan du ändra makron som är anslutna till boken.

Om boken innehåller ett VBA-makro som ska användas någon annanstans, kan den här modulen kopieras till en annan bok med hjälp av Microsoft Visual Basic Editor.

Makroutnämningsobjekt, figur eller grafiskt element

På arket högerklickar du på objektet, tecknet, formen eller objektet som du vill tilldela ett befintligt makro och välj sedan kommandot Tilldela makro .

I fält Tilldela makro Välj det makro du vill tilldela.

Du kan tilldela en makroikon och lägga till den på snabb åtkomstpanel eller tejp.

Du kan tilldela makronformer och element av ActiveX på ett ark.

Lär dig hur du aktiverar och inaktiverar makron i Office-filer.

Öppnande av den visuella grundredigeraren

Tryck på tangenterna Alt + F11 .

Lär dig hur du hittar ett certifikat för elementen i Visual Basic.

Arbeta med den inspelade koden i Visual Basic Editor (VBE)

Med hjälp av Visual Basic Editor (VBE) kan du lägga till egna variabler till den inspelade koden, kontrollstrukturer och andra element som inte stöder makroinspelningsverktyget. Eftersom makroinspelningsverktyget fixar nästan varje steg som utförs under inspelningen, kan det också vara nödvändigt att ta bort onödig kod. Visa inspelad kod - ett bra sätt att lära sig att programmera på VBA eller stärka dina färdigheter.

Ett exempel på att ändra den inspelade koden finns i artikeln Komma igång med VBA i Excel.

Makropost

Innan du spelar in makron är det användbart att veta följande:

Makro som spelats in på jobbet med ett Excel-sortiment kommer endast att utföras för celler i detta intervall. Därför, om du lägger till en ny sträng i intervallet, kommer makroet inte att gälla för det.

Om du behöver skriva en lång sekvens av uppgifter, rekommenderar vi dig att använda några mindre makron istället.

Makro kan innehålla båda undantagsuppgifterna. Makroprocessen kan täcka andra kontorsansökningar och andra program som stöder visuell grundläggande för applikationer (VBA). Till exempel kan du spela in makroet, som först uppdaterar tabellen i Excel, och öppnar sedan Outlook för att skicka det via e-post.

Makron och VBA-verktyg finns på fliken. Utvecklare Vilket är dolt som standard, så du först måste slå på den.

Gå till Inställningar _GT_ Excel . Verktygsfält _GT_ TAPE _AMP_ .

I kategori Sätta upp tejp i listan Huvudflikar Markera rutan Utvecklare och klicka sedan på Spara .

För att spela in ett makro följer du anvisningarna nedan.

På fliken Utvecklare tryck på knappen Makropost .

I fält Makronamn Ange namnet på makro. Gör ett namn klart så att du snabbt kan hitta önskat makro.

Notera: Det första teckennamnet på makroet ska vara brevet. Efterföljande tecken kan vara bokstäver, siffror eller understrykning. Makronamnet bör inte innehålla; Som delar av ord bör använda understreck. Om du använder ett makronamn kan ett felmeddelande visas, vilket indikerar ett ogiltigt makronamn.

I listan Spara B. Välj den bok där du vill spara makroet.

I regel bevaras makroen på den angivna platsen. böcker Men om du vill att makroen ska vara tillgänglig när du använder Excel, välj personlig bok av makron. Om du väljer ett kommando Personlig bokmakron I Excel kommer att skapas en dold personlig bok av makron (Personlig. XLSB), om den inte existerar och bevarar makro i den här boken. Böcker i den här mappen öppnas automatiskt när du startar Excel, och koden som är lagrad i makronens personliga bok kommer att anges i dialogrutan Macro, som beskrivs i nästa avsnitt.

För att tilldela en nyckelkombination för att starta makro, i fältet Tangentbordsgenväg Ange någon rad eller bokstav. Det rekommenderas att använda tangentbordsgenvägar som ännu inte är tilldelade till andra kommandon, eftersom de kommer att åsidosätta standardknappsgenvägarna i Excel, medan boken som innehåller makroen är öppen.

I fält Beskrivning Ange om det behövs en kort beskrivning av makroens handlingar.

Även om fältet "beskrivning" är valfritt rekommenderas det att fylla det. Det är användbart att ange en tydlig beskrivning med någon användbar information som kan vara användbar för dig eller andra användare som kommer att köra makroen. Om du har många makron, hjälper beskrivningarna dig snabbt att bestämma vad de behöver.

För att börja spela in ett makro, klicka på OK .

Utför stegen för att skriva.

På fliken Utvecklare Klick Sluta spela in .

Arbeta med makron som spelats in i Excel

På fliken Utvecklare Klick Makron För att se makronerna i samband med boken. Detta öppnar dialogrutan. Makro .

Notera: Makron kan inte avbrytas. Innan du först startar ett inspelat makro, spara boken eller skapa en kopia av den för att förhindra oönskade förändringar. Om du inte är nöjd med resultaten av makroen, kan du stänga boken utan att spara den.

Nedan är mer information om att arbeta med makron till Excel.

Vad är ett makro i Excel och vad är det avsett för?

Bra tid, vänner. I dagens frisläppande kommer jag att prata om den mest intressanta funktionen i det mest chassi-kontorspaketet med Microsoft Office-program. De som ständigt arbetar med Excel-tabeller vet hur många rutinmässiga operationer som ibland måste göra med innehåll. Om det finns många dokument - måste du upprepa samma åtgärder som upprepas. Från fördelningen av mus och kopia till mer komplexa - till exempel beräkningar, fyllning, rengöring av enskilda graf, skapa tabeller, layouter och så vidare.

För att inte upprepa samma handlingar varje gång du kan automatisera processen och spara tid. Du registrerar dina handlingar (fördelning av dokumentceller, kopiering, formatering, formler) i ett makro. Detta kommando är placerat i form av en knapp på verktygsfältet. När du trycker på knappen utförs alla dina tidigare inspelade åtgärder automatiskt. Detta är "makro".

För mig personligen har bekantskap med makron på en gång blivit en studie av programmering. Faktum är att Microsoft Office också är en lätt och förståelig miljö för detta. Den har sitt eget inbyggda språk - Visuell grundläggande för ansökan eller förkortad Vba. . Och när du skriver ner makron, gillar du att bli programmerare. Samtidigt är det inte nödvändigt att känna till språket i de första etapperna. Programkoden kan ses redan senare, i redaktören och studien. Hur man tittar - om det bara berätta.

Vba. Gör det möjligt att skapa kraftfulla verktyg när du arbetar med tabellformade dokument för att lösa många uppgifter i form av enskilda fönster, knappar, listor, flaggor - allt visuellt. Och erfarna programmerare vet att makron kan användas för att inte ringa kommandon med sina händer, men för att få färdig kod från bara inspelat makro. Men första saker först. De som, efter att ha läst artikeln, kommer att vara intresserad av och vill studera språket Vba ensam För att hjälpa boken. Och nu kommer vi att förstå i detalj vilken typ av "makron", hur man inkluderar dem.

Vad betyder makron och hur man arbetar med dem?

Så, makroen är en slags programkod som beskriver sekvensen av dina handlingar i dokumentet. Även din cellmarkörs rörelse spelas in och trycker på tangenterna. Först skriver du ner makroet. När du behöver, lanserar du i Excel den här koden för utförande och alla inspelade steg utförs automatiskt. Du har till exempel samma tabell, vilken layout som du skapar en ny vecka, byter designen eller rengör graferna. Du trycker på knappen, och nu har det du spenderat 5-10 minuter bara en sekund.

Först måste du konfigurera Excel för att arbeta med makron. Det är enkelt. På exemplet på Office 2007 visar jag dig hur. I senare redaktörer är allt gjort i nästan lika. Gå först till "Parametrar":

Först kommer vi att konfigurera "tejpen"; Du måste aktivera "Developer Mode":

Om du ska arbeta seriöst med makron - måste du aktivera en annan inställning. Här går vi till Security Management Center och konfigurerar parametrarna "Security Management Center:

Du måste inaktivera alla restriktioner för lanseringen av makron. Detta gör det möjligt för dig att inte bara arbeta med dina makron, men också att springa redan redo för någon som skapats.

Du behöver också lita på tillgången till Objektmodellen för VBA-projekt. När allt kommer omkring, på Internet eller på kollegor, kan du hitta många färdiga och intressanta projekt. Vba. Skriven för Excel, Word och användning.

Vad är makroen i Excel 2007?

Vi lär oss fortfarande att skriva ner enkla makron. Gör det väldigt enkelt. I "Ribe" har vi nu motsvarande ikoner "utvecklare".

I det här läget kommer de andra funktionerna att vara tillgängliga för oss - "Constructor Mode". Du kan självständigt skapa Windows, knappar. Och i Visual Basic Editor kan du redigera de skapade makronerna. Så, jag ska visa hur allt fungerar. När du klickar på knappen "Macro Record" måste du först fylla den med namnet (utan mellanslag), snabbtangentknappar (tillval) och placera där det sparas:

Beroende på uppgiften kan du spara makron i ett separat dokument eller i den "personliga boken". I det första fallet registreras det i dokumentet och kommer endast att utföras i dokumentet. I det andra fallet kan det kallas innan du skapar ett dokument. Det är bättre att visa tydligt för vad som gör makron. Uppgift: Jag måste skapa: ett dokument Excel, i dokumentet Skapa ett bord med ett visst format och dator inuti. Titta på videon vad hände:

Du såg att processen med att skapa en enkel demo bord upptar från fem eller flera minuter. Och vi skapade ett bord med en makron om 2 sekunder. Och om vi pratar om komplexa projekt? Svaret är uppenbart genom att skapa ett förfarande en gång, du sparar tid och ökar prestanda för ditt arbete.

Efter att inlägget är klart när Excel är stängd, kommer programmet definitivt att behålla förändringar i makronens personliga bok. Glöm inte att komma överens Annars kommer det inspelade makroen att försvinna och alla måste göra igen.

Viktig! Den "personliga boken" i makron lagras i mappen Användare på sökvägen C: Användare% Datoranvändare% AppDataroAmingMicrosoftExcelXlstart. Den här boken kan delas med andra eller radera om något misslyckades.

Vårt makro är nu tillgängligt på makro-knappen, du kan köra den därifrån.

Vad betyder makroen i Excel 2016 och varför är den utformad?

Processen med att spela in makron skiljer sig inte från tidiga versioner; I ett annat enkelt exempel ska jag berätta om ett annat sätt att ringa Macrocomand. Skapandet av makron gör att du kan bekanta dig med programmeringsförmåga och vem vet, kanske det här är en intressant sak i hobbyer.

Tänk dig att vi har ett ganska besvärligt bord, som varje gång det måste rengöras av data i den tidigare rapporten. Uppgift: Gör en knapp i dokumentet, när du klickar på vilka de önskade cellerna automatiskt rengörs. Låt oss börja.

Först glöm inte att göra MSOffice 2016-inställningar. Vi går också till "parametrar", men sedan gå till "Ställ upp ett tejp"

Efter att "utvecklaren" kommer att vara synlig på "tejpen". Gå dit. Vår personliga bok av makron är fortfarande på plats, öppna den:

Låt oss starta vårt tidigare makro, vi beundrar hur programmet själv skapar och fyller bordet. I vårt exempel finns det två kolumner "nummer" och "pris", vars innehåll måste rengöras. Vi automatiserar processen.

Hur aktivera makron i Excel 2016 video

Du kan ringa makron för utförande, som vi redan har gjort i det sista exemplet. Detta är inte klart och ibland inte särskilt bekvämt. Därför kommer vi att göra det i alla fall - skapa en knapp i dokumentet, med vilket vi kommer att rengöra innehållet.

Programmering börjar, sätt in knappen till någon plats i vårt dokument från utvecklarmenyn. Markören ändras till korsningen, dra sedan knappen på rätt plats:

Vår knapp tilldelas automatiskt ett makro. Namnet på makro, nyckelkombinationen, leds gratis, vi sparar i "boken". Det betyder att knappen bara fungerar i det här dokumentet.

Därefter kommer programmet att erbjuda en metod för att skapa ett makro. Om du redan är en avancerad VBA-programist kan du skriva koden med händerna genom att klicka på "Skapa". Men idag kommer vi att använda den redan kända metoden - inspelningen av våra handlingar:

Inspelning startade! Vi kommer att rensa de valda grafdiagrammen, så välj samtidigt de önskade intervallet i "kvantitet" och "pris" -graferna. För att göra detta, välj först COUNT "kvantitet", klämma sedan CTRL-tangenten och släpp inte den tilldela de nödvändiga cellerna i priskonnen, efter att ha lett.

Användning av CTRL-tangenten har valts, det hjälper till att välja kolumner och områden med olika cellområden samtidigt. Försum inte detta när det gäller stora tabeller.

Nu när det önskade sortimentet av celler väljs, tryckt på Del-tangenten på tangentbordet och raderar innehållet i cellerna. Sluta spela in makro:

Liksom alla objekt med knappen kan du göra olika åtgärder - kopiera, radera, formatera, tilldela makron till dem. Vi har ändå ändra namnet. För att komma till knappens egenskaper måste du högerklicka på den:

Jag ändrade texten till "CLEAR". Färg, textstorlek Teckensnittet i knapparna kan också ändras till smak. Nära till detta i "Objektformatet":

Allt är ungefär samma sätt som när cellformateringen. Och ändra storleken på knappen själv och dess läge kan sträckas av kanterna eller dra den:

Tja, låt oss titta på VBA-redigeraren och se vad vår makroprogramkod skrivet det ser ut. För att göra detta går vi till våra "makron", välj önskat och klicka på "Logga in" eller "Ändra":

Ett annat sätt - du kan högerklicka på knappen och välj "Tilldela makro"; Resultatet kommer att vara liknande. En VBA-redaktör öppnades där du kan göra mycket intressant och användbart. Vi tittar fortfarande på det vi har programmerat där:

Enkel och förståelig provkod; Efter kommentarer (markerad grön) är koden "Välj cellernas sortiment första, sedan en annan, radera sedan innehållet." Du kan stänga redaktören som det vanliga fönstret genom att klicka på korset. Jag hoppas att sådana makron - du tänkte ut. Samtidigt lärde de sig hur man skulle bli en programmerare. Lycka till att mastera programmet!

Skolprogrammering

Felmeddelande

Varför behöver du makron i Excel?

Många av er hörde förmodligen termen "makro". Ibland när du startar några orddokument, och oftare Excel, har du befolkat en varning: "Det här dokumentet innehåller makron som kan skada din dator. För säkerheten var makron inaktiverade "etc. Och många varningsrarna skrämmer, även om en stor del av sanningen i denna varning fortfarande är närvarande. Men det här hänvisar till de dokument som har fallit till dig från okända källor, nämligen från nätverket, via post, etc. Vad är så farligt makro och varför behövs de då om deras användning är osäker? Tänk vidare, men så länge vi ger definitionen av ett makro.

Vad är "makro"?

Makro är ett program som innehåller en uppsättning instruktioner som utför några åtgärder, både automatiskt och på användarens begäran, d.v.s. Utföra tydligt och implicit. Makro från förkortad " Makrokomanda " Detta koncept var utbrett tack till Microsoft Corporation, som har implementerat möjligheten att skriva makron i sina produkter, nämligen allas favorit och välkända kontor (Word, Excel, Access, etc.). Används språk i makron - Visual Basic, liksom Microsoft-produkt, men med några begränsningar.

Hur fungerar makron?

Tack vare introduktionen av det visuella grundläggande språket på MS-kontoret lyckades Microsoft väsentligt utöka funktionaliteten hos sina produkter. Macrocomands inspelade av användare eller skrivna av programmerare kan automatisera de flesta processerna och avsevärt minska tiden för att bearbeta data. Därigenom optimera arbetstimmar. För att uppfylla makronen behöver du din programvara, där dessa kommandon kan fungera. Ett sådant medium är till exempel Excel, Word, Access. När du skriver komplexa makron är deras lansering och utförande, som regel begränsat till arbetsstationen (PC) som den skrevs. Komplicerad, mening, anslutning av ytterligare komponenter och objekt som helt enkelt kan vara frånvarande på en annan dator. Detta händer eftersom programkoden inte är översatt till den körbara maskinkoden och förutom vilka de nödvändiga modulerna och biblioteken appliceras och utförs genom tolken. Men det finns fördelar i detta tillvägagångssätt, nämligen förmågan att spränga omedelbart, "på plats", när några fel uppstår, visa koden och lägga till den nya instruktioner, expandera makrofunktionaliteten. Som regel fungerar inte makron som skrivs för Excel inte i Word eller Access om den grundläggande uppsättningen av förfaranden och funktioner inte används som inte påverkar applikationsobjekten.

Hur hjälper makron i jobbet?

När man arbetar med stora mängder data, som är nödvändigt, eller på annat sätt hantera, såväl som när man utför monotona informationsbehandlingsåtgärder i tabeller (till exempel, bildandet av konsoliderade tabeller av ett visst format), är makron oumbärliga. Exempel: Du måste dagligen ta emot data från databasen, för att producera vissa beräkningar med dessa data, då från resultaten för att minska den konsoliderade tabellen. Allt du har, låt oss säga, 2 timmar. Efter att ha utvecklat och genomföra ett sådant makro att alla dessa åtgärder kommer att göras självständigt, har du tid att skära till ett par minuter eller ganska sekunder. Resten kommer att gå till öppning och mottagande data. Och om mer till beräkningarna "manuellt" lägger till de mekaniska fel som nödvändigtvis kommer, och vilka i bästa fall hittar du och söker så kommer det att lägga till tiden för de två timmarna. Makroen under kompetent utveckling och väl testad, undviker sådana fel.

Detta är en av många applikationer. Ett annat exempel, på personlig erfarenhet. När jag arbetar med daglig lagringsdata var jag tvungen att fylla i fältet "motpart" med motsvarande namn som är tillgängligt i databasen. KA: s namn måste vara identiskt. Att skapa en lista är mycket obekväma. Listan består av inte ett hundra Ka. Jag skrev ett makro som körs på körning, när du trycker på i lämplig kolumn högerklickar du. Formuläret öppnas, med listan över KA där det också finns en "varm sökning" i listan dvs. Det är nog att börja skriva kombinationen av tecken som finns i titeln och listan omedelbart filter och lämnar lämpliga, då återstår det att välja mellan två tre boosters. Allt om allt, inte mer än 5 sekunder. Här är alternativet. Och exempel kan ges en massa, beroende på arbetets specifika.

Vad är risken för makron?

Som jag sa ovan kan makron vara både användbara och farliga. Allt beror på vilket syfte och vem han skrevs. Vad är faran? Eftersom det visuella grundläggande språket används i att skriva makron, sedan ha all sin funktionalitet, kan angriparen skriva ett virus på detta språk - Macrowurus. Macrovirus kan skada alla data, den kan arbeta som ett spionprogram, etc. Livslängden för ett sådant virus - medan programmet är igång (Excel, Word, etc.). Efter införandet av ett sådant virus, i framtiden, kommer lanseringen att utföras i ett doldt läge. Makroner kan också fungera som mellanhand för att införa allvarligare hot mot hela systemet. Genom att till exempel aktivera makroen kopieras en kopia eller generation av ett Trojan-program, som körs på operativsystemet, följt av lanseringen. Och det här är hotet om att arbeta genom hela systemet.

Skyddsalternativ från sådana makron:

  • Öka säkerhetsnivån för Excel (metoden är inte bekväm eftersom och fördelaktiga makron inte fungerar);
  • Öppna inte filer från okända källor och ignorera inte säkerhetsvarningar när du öppnar sådana filer;
  • Om operativsystemet Windows 7 är installerat, förhindrar lanseringen av applikationer med signaturen "Okänd källa".

Därför slutför jag den inledande artikeln om makron. I framtiden kommer jag att berätta och visa sätt att skriva makron i Excel. Jag kommer att försöka hämta intressanta och användbara exempel, liksom överväga vad potentialen har Excel, om du tittar på en programmers ögon.

P. S. Med blandningen och fantasi på VBA kan du skriva de enklaste och intressanta spelen. Om du är intresserad av den här applikationen kan du bekanta dig med de spel som skrivs för Excel ( Spel i Excel ).

Vad är ett makro och vart man ska leta efter det?

Tips_macro_basic_video.xls. (63,5 KIB, 3 070 nedladdningar)

Förmodligen har många hört detta ord " makro "Men inte alla har en exakt idé att det här är, om de tittade på den här sidan. Makro är ett makro (så det låter i rätt översättning från det engelska språket) som innehåller sekvensen av åtgärder som registrerats av användaren. Inspelningen görs med programmeringsspråk Microsoft Office inbyggt i Microsoft Office-paketet - Visuell grundläggande för ansökan ( Vba. ).

Varför behöver du makron? De behöver dem för att rädda dig från det rutinmässiga utförandet av samma åtgärder. Till exempel måste du ta bort några få kolumner från dagliga rapporter varje dag och lägga till nya linjer för rubriken etc. Tråkig och tröttsam. Du kan helt enkelt skriva alla dessa åtgärder av MacRoreCore, och i framtiden ringer bara det inspelade makroet och det kommer att göra allt för dig. Det som är viktigt, att använda MacRoreCore och Macro-posten, du borde inte ha några programmeringsförmåga. I den här artikeln:

Förberedelser för makroinspelning Innan du börjar arbeta med makron är det nödvändigt att lösa deras utförande, eftersom Som standard är de inaktiverade. För att göra detta gör du följande:

  • Excel 2003: Service-säkerhetsnivå av makron "låg"
  • Excel 2007: Kontorsknapp Excel-inställningar (Excel-alternativ) Security Management Center (Trust Centr) Säkerhetshanteringscenter Parametrar (Trust Centr Inställningar) Makroinställningar (makroinställningar) Tillåt alla makron (Aktivera alla makron)
  • Excel 2010: Fil (fil) Alternativ (Alternativ) Security Management Center (Trust Centr) Säkerhetshanteringscenter Parametrar (Trust Centr Inställningar) Makroinställningar (makroinställningar) Tillåt alla makron (Aktivera alla makron)

När du har ändrat makrosäkerhetsinställningarna måste du starta om Excel-programmet: Stäng det helt och öppet igen. Först efter att denna förändring träder i kraft.

Innan du börjar spela in ett makro Det är nödvändigt att komma ihåg följande :

  • MacRoreCore håller absolut alla dina handlingar - fel, rullar skärmen, växlar mellan ark, val av celler etc. Därför, innan du spelar in dina handlingar, måste du först tänka dig över alla dina handlingar så att det i framtiden är bara vad du verkligen behöver spela in och reproducera. Detta kommer att minska både koden själv och tiden för utförandet.
  • MacRoreCore innehar åtgärder som endast utförs inom Microsoft Excel. Om du byter till en annan applikation kommer inte åtgärderna i det här programmet att spelas in. Om du stänger Excel-inspelningen stoppas
  • MacreRecorder kan bara spela in de åtgärder som kan göras manuellt (de som är tillgängliga för utförande från menyn och panelerna)
  • Om du under koden gjorde en felaktig åtgärd och tryckte på Avbryt-knappen (Ctrl + Z) - den avbrutna åtgärden kommer inte att skrivas till makroen, som om du helt enkelt inte gjorde det

Inspelning av makro för användare Excel 2003. Makroinspelning är möjlig genom menyn: Service Makro Börja filma

För användare Excel 2007-2010 Och äldre:

  • Med flikar Utvecklare (utvecklare) : Grupp Kod (kod) Makropost (Record Macro) Visa fliken Utvecklare (utvecklare) (Om inte ännu inte visas) Excel 2007: Excel-inställningar (Excel-alternativ) Grundläggande (populär) - Markera på motsatt utställning av fliken Utvecklar på bandet (Visa utvecklare på Ribbon) Excel 2010: Fil (fil) Alternativ (Alternativ) Ribbon Setup (Anpassa band) - Tick mitt emot utvecklaren (utvecklaren)
  • Från statusfältet: Tryck på "Macro Record" -knappen för att spela in ett makro från statussträngen Du måste se till att statussträngsinställningarna är ett fält framför makroinspelningen (makroinspelning) Se inställningar Statusrader Du kan högerklicka på den nedre gränsen för programmet: Om det här markeringen är aktiverat, kommer statusfältet att vara ikonen som visar den aktuella inspelningsstatusen. Ingen post Klockan är inspelad

Makroinspelningsalternativ Innan du spelar in kan du ställa in namnet på det makro som spelats in och tilldela en nyckelkombination när du klickar på det här makroet kommer att startas. Efter att ha tryckt på knappen för att börja spela in makroet visas ett fönster: Makroens namn - ska inte innehålla mellanslag, kommatecken, colosts, etc. Symboler av kyrilliska, latin, figurer och lägre understrykning (Jag rekommenderar att du ger makronnamn som bara innehåller latinska bokstäver) . Makronamnet ska alltid börja med brevet och bör inte matcha det inbäddade namnet Excel eller namnet på ett annat objekt i boken (Till exempel, bör inte bära namnets arbetsbok, celler eller stajniga) . Det är bättre att ge ett makro på en gång ett tydligt namn, vilket återspeglar den ungefärliga väsen av vad han gör. Tangentbordsgenväg - Du kan tilldela ett makro till en nyckelkombination. Tillgänglig tilldela ett nummer eller bokstäver i kombination med Ctrl . Spara in - Välj platsen för det inspelade makroet. Alternativ är tillgängliga:

  • Den här boken (den här arbetsboken) - Makroet spelas in i samma bok från vilken posten lanserades. Det inspelade makroet kommer endast att finnas tillgänglig från programmet om boken är öppen
  • Ny bok (ny arbetsbok) - En ny bok kommer att skapas där makroet spelas in. Det inspelade makroet kommer endast att finnas tillgänglig från programmet om boken är öppen
  • Personlig makrobok (personlig makro arbetsbok) - det mest intressanta alternativet. Om du väljer det, kommer makroen att sparas i en separat bok personlig .xls (För Excel 2007 och över - Personal.XLSB) . Makron som är inspelade i den här boken är tillgängliga från alla öppna Excel-böcker och den här boken ansluts automatiskt när du kör Excel själv. De där. En dag, skriver ut någonstans makro i den här boken - det kommer nu att vara tillgänglig från någon bok oavsett om boken har öppnats från vilken makroet spelades in eller inte. Ursprungligen saknas den här boken och skapas vid tidpunkten för den första överklagandet. (dvs så snart du först valde att spara på den personliga boken av makron)

Spelar makroen efter att du har spelat in makroen för att köra det på olika sätt:

  1. Använda en nyckelkombination: ALT + F8 Denna metod är universell och kan användas från vilken version av Excel. Tryck bara på ALT + F8-tangentkombinationen och välj önskat makro från listan:
  2. Ring från menyn: Excel 2007-2010 och äldre: flik Utvecklare (utvecklare) Makron (makron) Excel 2003: Service Makro Makron
  3. Genom att trycka på din egen knapp på arket: Du kan placera på arket med din egen knapp, genom att klicka på vilket det inspelade makroet börjar. Jag beskrev denna process i detalj i artikeln: Hur man skapar en knapp för att ringa ett makro på ett ark
  4. Använda de heta nycklarna som tilldelats makro: Om du tilldelar en nyckelkombination innan du spelar in kan du också ringa detta makro och trycka på den här kombinationen. Hot tangenter Makro kan tilldelas efter inspelning: Alt. +F8. → Välj önskat makro → Alternativ.
  5. Vid förekomsten av en specifik händelse i ett ark eller en bok:

Innan du försöker använda den här metoden rekommenderas att du lär dig artikeln Vad är en modul? Vad är modulerna? För att göra detta måste först sätta in makrokoden i händelsesproceduren. (Mer om evenemangsprocedurer) . Om du till exempel väljer förfarandet för ändringsbladet, kommer ett tomt förfarande automatiskt att sättas in i arket:

Privat Sub Worksheet_Change (Byval Target AS Range) End Sub

Kanal i telegram

Varför behöver du makron i Excel?

Många av er hörde förmodligen termen "makro". Ibland när du startar några orddokument, och oftare Excel, har du befolkat en varning: "Det här dokumentet innehåller makron som kan skada din dator. För säkerheten var makron inaktiverade "etc. Och många varningsrarna skrämmer, även om en stor del av sanningen i denna varning fortfarande är närvarande. Men det här hänvisar till de dokument som har fallit till dig från okända källor, nämligen från nätverket, via post, etc. Vad är så farligt makro och varför behövs de då om deras användning är osäker? Tänk vidare, men så länge vi ger definitionen av ett makro.

Vad är "makro"?

Makro är ett program som innehåller en uppsättning instruktioner som utför några åtgärder, både automatiskt och på användarens begäran, d.v.s. Utföra tydligt och implicit. Makro från förkortad " Makrokomanda " Detta koncept var utbrett tack till Microsoft Corporation, som har implementerat möjligheten att skriva makron i sina produkter, nämligen allas favorit och välkända kontor (Word, Excel, Access, etc.). Används språk i makron - Visual Basic, liksom Microsoft-produkt, men med några begränsningar.

Hur fungerar makron?

Tack vare introduktionen av det visuella grundläggande språket på MS-kontoret lyckades Microsoft väsentligt utöka funktionaliteten hos sina produkter. Macrocomands inspelade av användare eller skrivna av programmerare kan automatisera de flesta processerna och avsevärt minska tiden för att bearbeta data. Därigenom optimera arbetstimmar. För att uppfylla makronen behöver du din programvara, där dessa kommandon kan fungera. Ett sådant medium är till exempel Excel, Word, Access. När du skriver komplexa makron är deras lansering och utförande, som regel begränsat till arbetsstationen (PC) som den skrevs. Komplicerad, mening, anslutning av ytterligare komponenter och objekt som helt enkelt kan vara frånvarande på en annan dator. Detta händer eftersom programkoden inte är översatt till den körbara maskinkoden och förutom vilka de nödvändiga modulerna och biblioteken appliceras och utförs genom tolken. Men det finns fördelar i detta tillvägagångssätt, nämligen förmågan att spränga omedelbart, "på plats", när några fel uppstår, visa koden och lägga till den nya instruktioner, expandera makrofunktionaliteten. Som regel fungerar inte makron som skrivs för Excel inte i Word eller Access om den grundläggande uppsättningen av förfaranden och funktioner inte används som inte påverkar applikationsobjekten.

Hur hjälper makron i jobbet?

När man arbetar med stora mängder data, som är nödvändigt, eller på annat sätt hantera, såväl som när man utför monotona informationsbehandlingsåtgärder i tabeller (till exempel, bildandet av konsoliderade tabeller av ett visst format), är makron oumbärliga. Exempel: Du måste dagligen ta emot data från databasen, för att producera vissa beräkningar med dessa data, då från resultaten för att minska den konsoliderade tabellen. Allt du har, låt oss säga, 2 timmar. Efter att ha utvecklat och genomföra ett sådant makro att alla dessa åtgärder kommer att göras självständigt, har du tid att skära till ett par minuter eller ganska sekunder. Resten kommer att gå till öppning och mottagande data. Och om mer till beräkningarna "manuellt" lägger till de mekaniska fel som nödvändigtvis kommer, och vilka i bästa fall hittar du och söker så kommer det att lägga till tiden för de två timmarna. Makroen under kompetent utveckling och väl testad, undviker sådana fel.

Detta är en av många applikationer. Ett annat exempel, på personlig erfarenhet. När jag arbetar med daglig lagringsdata var jag tvungen att fylla i fältet "motpart" med motsvarande namn som är tillgängligt i databasen. KA: s namn måste vara identiskt. Att skapa en lista är mycket obekväma. Listan består av inte ett hundra Ka. Jag skrev ett makro som körs på körning, när du trycker på i lämplig kolumn högerklickar du. Formuläret öppnas, med listan över KA där det också finns en "varm sökning" i listan dvs. Det är nog att börja skriva kombinationen av tecken som finns i titeln och listan omedelbart filter och lämnar lämpliga, då återstår det att välja mellan två tre boosters. Allt om allt, inte mer än 5 sekunder. Här är alternativet. Och exempel kan ges en massa, beroende på arbetets specifika.

Vad är risken för makron?

Som jag sa ovan kan makron vara både användbara och farliga. Allt beror på vilket syfte och vem han skrevs. Vad är faran? Eftersom det visuella grundläggande språket används i att skriva makron, sedan ha all sin funktionalitet, kan angriparen skriva ett virus på detta språk - Macrowurus. Macrovirus kan skada alla data, den kan arbeta som ett spionprogram, etc. Livslängden för ett sådant virus - medan programmet är igång (Excel, Word, etc.). Efter införandet av ett sådant virus, i framtiden, kommer lanseringen att utföras i ett doldt läge. Makroner kan också fungera som mellanhand för att införa allvarligare hot mot hela systemet. Genom att till exempel aktivera makroen kopieras en kopia eller generation av ett Trojan-program, som körs på operativsystemet, följt av lanseringen. Och det här är hotet om att arbeta genom hela systemet.

Skyddsalternativ från sådana makron:

  • Öka säkerhetsnivån för Excel (metoden är inte bekväm eftersom och fördelaktiga makron inte fungerar);
  • Öppna inte filer från okända källor och ignorera inte säkerhetsvarningar när du öppnar sådana filer;
  • Om operativsystemet Windows 7 är installerat, förhindrar lanseringen av applikationer med signaturen "Okänd källa".

Därför slutför jag den inledande artikeln om makron. I framtiden kommer jag att berätta och visa sätt att skriva makron i Excel. Jag kommer att försöka hämta intressanta och användbara exempel, liksom överväga vad potentialen har Excel, om du tittar på en programmers ögon.

P. S. Med blandningen och fantasi på VBA kan du skriva de enklaste och intressanta spelen. Om du är intresserad av den här applikationen kan du bekanta dig med de spel som skrivs för Excel ( Spel i Excel ).

Att börja lite om terminologi.

Makro - Det här är en kod som är inbyggd i Excel-språk Vba. Visuell grundläggande för ansökan). Makron kan skapas både manuellt och spelas in automatiskt med den så kallade macroreCoderera.

Makrorecoder - Detta är ett verktyg i Excel, vilket steg för steg skriver allt som du utför i Excel och omvandlar det i koden i VBA-språket. MacRoreCoderare skapar en mycket detaljerad kod (som vi kommer att se senare), som du kan redigera om det behövs.

Det inspelade makroet kan lanseras ett obegränsat antal gånger och Excel kommer att upprepa alla inspelade steg. Det betyder att även om du inte vet någonting om VBA, kan du automatisera några uppgifter, bara skriva dina steg och sedan återanvända dem senare.

Låt oss nu springa och se hur man skriver ett makro i Excel.

Visa fliken Utvecklare i menybandet

Innan du spelar in makroen, lägg till fliken "Utvecklare" till tejpen. För att göra detta, följ dessa steg:

  1. Högerklicka på någon av de befintliga flikarna på bandet och klicka på "Konfigurera tejpen". Den öppnar dialogrutan Excel-inställningar. STIGA PÅ
  2. I dialogrutan Excel-inställningar kommer du att ha alternativen "Configure Tape". På högerkanten i panelen "Huvudflikar" väljer du kryssrutan Utvecklare. För att få resultatet. Stoppa sedan makroinspelningen genom att klicka på ikonen
  3. Klicka på OK.

Som ett resultat kommer fliken utvecklare att visas på menybandet

"Sluta"

Makropost i Excel

Låt oss nu skriva ett mycket enkelt makro som väljer cellen och går in i text, till exempel "Excel".

Här är stegen att spela in ett sådant makro:

  1. Klicka på fliken Utvecklar.
  2. I "Code" -gruppen klickar du på knappen Makro Record. Dialogrutan öppnas. (verkade istället för en knapp
  3. I dialogrutan Makro-post anger du namnet på ditt makro, till exempel "Input". Det finns flera namngivningsförhållanden som måste observeras när man utnämns till ett makro. Till exempel kan du inte använda luckor mellan dem. Jag brukar föredra att hålla makronnamn som ett ord, med olika delar med titeln första alfabetet. Du kan också använda en understrykning för att separera två ord - till exempel "enter_text". ) i instrumentgruppen
  4. Om du vill kan du ställa in nyckelkombinationen. I det här fallet kommer vi att använda CTRL + Shift + N-etiketten. Kom ihåg att den kombination du anger kommer att avbryta existerande snabbtangenter i din bok. Om du till exempel har tilldelat en Ctrl + S-kombination, kan du inte använda den för att spara arbetsboken (istället, varje gång du använder den, utför den ett makro). Application.screenupdating = true.
  5. I fältet "Spara till", se till att alternativet "Den här boken" är valt. Detta steg garanterar att makroet är en del av arbetsboken. Han kommer att vara där när du sparar det och öppnar den igen, eller ens om du delar filen med någon. Metod 2: Skapa ett manuellt makro
  6. Ange beskrivningen om det behövs. Vanligtvis gör jag det inte, men om du har många makron, är det bättre att ange att i framtiden inte glömmer vad ett makro gör.
  7. Klicka på "OK". Så snart du klickar på OK, kommer Excel att börja spela in dina handlingar. Du kan se knappen "Stop Record" på fliken Utvecklare, vilket indikerar att makroet utförs.
  8. Välj A2-cellen.
  9. Ange texten "Excel" (eller du kan använda ditt namn).
  10. Tryck på ENTER-tangenten. Du kommer att falla på A3-cellen.
  11. Klicka på knappen "Stop Record" på fliken Utvecklare. Erfarna användare Excel i vissa fall föredrar att skapa makron från början till slut helt manuellt. Handlingsplanen är som följer:

Grattis! Du har just spelat in ditt första makro i Excel. Även om makroen inte är användbart, men det hjälper oss att förstå hur MacRoreCorder i Excel fungerar.

Låt oss nu titta på koden som spelade in MacRorekoder. Följ dessa steg för att öppna kodredigeraren:

  1. Ta bort texten i A2-cellen. Det är nödvändigt att kontrollera om makroet kommer att infoga text i cellen A2 eller inte.
  2. Välj vilken cell som helst - utom A2. Det är nödvändigt att kontrollera om makroet väljer en cell A2 eller inte.
  3. Klicka på fliken Utvecklar.
  4. Klicka på Macros i koden i koden.
  5. I dialogrutan Macro klickar du på makroen "Entercting".
  6. Klicka på knappen "Kör". I fliken

Du kommer att se det så snart du klickar på "Kör" -knappen, kommer texten "Excel" att införas i A2-cellen och A3-cellen är vald. Detta händer för millisekunder. Men i själva verket har makroen konsekvent exekverat inspelade åtgärder.

Notera. Du kan också starta makro med CTRL + Shift + N-tangentkombinationen (håll CTRL och Shift-tangenterna och tryck sedan på N-tangenten). Det här är samma genväg som vi tilldelade ett makro när vi skrev.

Vad skriver makroen?

Vi vänder nu till redigeraren av koden och ser vad som hände.

Här är stegen att öppna VB Editor i Excel:

  1. Klicka på fliken Utvecklar.
  2. I "Code" -gruppen klickar du på knappen "Visual Basic".

Du kan också använda ALT + F11-tangentkombinationen och gå till VBA-kodredigeraren.

Tänk på koden Editor själv. Därefter Beskriv kort redigeringsgränssnittet kortfattat.

Klicka på ikonen

  • Menypanel : Innehåller kommandon som kan användas när du arbetar med redigeraren VB.
  • Verktygsfält - Ser ut som en snabb åtkomstpanel i Excel. Du kan lägga till ytterligare verktyg som du ofta använder.
  • Projektfönster (Project Explorer) - Här listar Excel alla böcker och alla objekt i varje bok. Till exempel, om vi har en bok med 3 kalkylblad, kommer den att visas i Project Explorer. Det finns flera ytterligare objekt som moduler, användarformulär och klasser moduler.
  • Kodfönster - Faktiskt är VBA-koden i sig i det här fönstret. För varje objekt som anges i projektledaren finns ett kodfönster, till exempel arbetsblad, böcker, moduler etc. I den här lektionen ser vi att det inspelade makroet är beläget i modulkodsfönstret.
  • Fastighetsfönster - Du kan se egenskaperna för varje objekt i det här fönstret. Jag använder ofta det här fönstret för att ange objekt eller ändra sina egenskaper.
  • Omedelbart fönster. (Förhandsgranska fönstret) - Vid inledande skede är det inte bra för dig. Det är användbart när du vill testa steg eller under debugging. Det visas inte som standard, och du kan visa det genom att klicka på fliken "Visa" och välja alternativet "Omedelbart fönster".

När vi spelade in ett multi-tech-makro, hände följande saker i VB Editor:

  • En ny modul har lagts till.
  • Makroen spelades in med namnet vi angav - "Input"
  • Det nya proceduren har lagts till i kodfönstret.

Därför, om du dubbelklickar på modulen (i vårt fall, modulen 1), visas kodfönstret, som visas nedan.

"Visual Basic"

Här är koden som spelas in av en MacRorekoder:

Delinmatning () 

'

"Skugga makro

' ' Intervall ("A2"). Välj ActiveCell.formular1c1 = "Excel" Intervall ("A3"). Välj Slutet under. .

  • I VBA utförs ingen sträng som följer '(apostrof). Detta är en kommentar som endast är avsedd för informationsändamål. Om du tar bort de fem första raderna i den här koden fortsätter makroen att fungera.
  • Låt oss nu köra på varje rad i koden och beskriva vad och varför.
  • Koden börjar S.

Sub.

Bakom namnet på makro och tomma runda fästen. Underreduktion för subrutinen. Varje delprogram (även kallad proceduren) i VBA börjar med

Sub.

Och slutar

Slutet under.

Område ("A2"). Välj - Den här strängen väljer A2-cellen.

  1. ActiveCell.formular1c1 = "Excel" - Den här raden går in i texten "Excel" i den aktiva cellen. Eftersom vi valde A2-cellen som det första steget blir det vår aktiva cell.
  2. Klicka på fliken Utvecklar.
  3. Område ("A3"). Välj - Välja A3-cell. Detta händer när vi trycker på ENTER-tangenten efter att ha skrivit in texten, vars resultat är valet av A3-cellen. (Grupp av verktyg
  4. Jag hoppas att du har en grundläggande förståelse för hur man spelar in ett makro i Excel. Som ett resultat kommer det välbekanta fönstret att visas på skärmen, som vi ansåg ovan.
  5. Observera att koden som är inspelad via MacRoreCore är vanligtvis inte en effektiv och optimerad kod. MacreRecorder lägger ofta till ytterligare onödiga åtgärder. Men det betyder inte att du inte behöver använda Macrorekoder. För dem som bara studerar VBA kan MacRoreCore vara utmärkt sätt att analysera och förstå hur allt fungerar i VBA. Ett makro skapas här och dess kod är skrivet - helt manuellt.
  6. Absolut och relativ makroinspelning
  7. Vet du redan om absoluta och relativa länkar till Excel? Om du använder en absolut länk för att spela in ett makro, kommer VBA-koden alltid att referera till samma celler som du använde. Om du till exempel väljer A2-cellen och anger "Excel" -texten, så kommer din kod att komma in i texten "Excel" i A2-cellen, om du väljer. .
  8. Välj A2-cellen.
  9. Om du använder en relativ referensinställning för makroinspelning, kommer VBA inte att fästas på en specifik celladress. I det här fallet kommer programmet att "flytta" relativt den aktiva cellen. Antag till exempel att du redan har valt A1-cellen, och du börjar spela in makro i det relativa länkläget. Nu väljer du A2-cellen, skriv in Excel-texten och tryck på ENTER-tangenten. Nu, om du kör det här makroet, kommer det inte att återgå till A2-cellen, istället kommer det att röra sig i förhållande till den aktiva cellen. Till exempel, om en B3-cell är vald, kommer den att flytta till B4, texten "Excel" kommer att spela in och sedan gå till K5-cellen.
  10. Låt oss nu skriva ett makro i det relativa länkläget:
  11. Klicka på knappen "Stop Record" på fliken Utvecklare.

Välj A1-cellen.

Klicka på "Relent Links" i "Code" -gruppen. Det kommer att markeras, vilket indikerar att det ingår.

  1. Klicka på knappen Makro Record.
  2. Klicka på fliken Utvecklar.
  3. Klicka på Macros i koden i koden.
  4. I dialogrutan Macro Record anger du ett namn för ditt makro. Till exempel namnet "släktingar".
  5. Klicka på knappen "Kör".

I alternativet "Spara till" väljer du "Den här boken".

Klicka på "OK".

Slutsats

Ange texten "Excel" (eller annat som du vill). 

Tryck på ENTER-tangenten. Markören flyttar till A3-cellen.

Makro i relativ länkläge sparas.

Gör nu följande.

Välj vilken cell som helst (utom A1).

  • I dialogrutan "Macro" klickar du på de sparade makro "släktingarna".
  • När du märker, registrerade makroen texten "Excel" inte i celler A2. Det hände eftersom du spelade in ett makro i det relativa länkläget. Således rör sig markören i förhållande till den aktiva cellen. Om du till exempel gör det när B3-cellen är vald, kommer den att komma in i Excel-texten - B4-cellen och i slutändan välja B5-cellen.
  • Här är koden som spelade in MacRoreCoder:
  • Under släktingar ()

'

"Släktingar makron

'

Således kan användningen av makron i tabellredigeraren Excel öka effektiviteten och hastigheten. Du kan skapa dem som i automatiskt läge, skriv bara de åtgärder som utförs och skriva koden från början. Om det behövs kan du också göra ändringar i det tidigare skapade makroet och anpassa de enskilda aspekterna av sitt arbete.

'

ActiveCell.offset (1, 0) .Range ("A1"). Välj

ActiveCell.formular1c1 = "Excel"

ActiveCell.offset (1, 0) .Range ("A1"). Välj

Slutet under.

Observera att det inte finns några referenser till cellerna B3 eller B4. Makroen använder ActiveCell för att referera till den aktuella cellen och förskjutningen i förhållande till den här cellen.

Var inte uppmärksam på den del av sortimentskoden ("A1"). Detta är ett av de fall där MacRorekoderna lägger till en onödig kod som inte har något mål och kan raderas. Utan det kommer koden att fungera perfekt.

Vad kan inte göras med en makrorekoder?

Makro-inspelaren är bra för dig i Excel och registrerar dina exakta steg, men kanske du inte kommer när du behöver göra något mer. Du kan inte exekvera koden utan att välja ett objekt. Om du till exempel vill att makroen ska flytta till nästa arbetsblad och tilldelas alla fyllda celler i kolumn A, utan att lämna det aktuella arbetsbordet, kommer Macrorekoder inte att kunna göra det här. I sådana fall måste du manuellt ändra koden.

Du kan inte skapa en användarfunktion med en makrorekort. Med VBA kan du skapa användarfunktioner som kan användas på ett arbetsark som konventionella funktioner.

  • Du kan inte skapa cykler med en makrorekard. Men du kan skriva en åtgärd, och cykeln är manuellt i kodredigeraren. Du kan inte analysera villkoren: du kan kontrollera villkoren i koden med hjälp av makrochorken. Om du skriver VBA-koden manuellt kan du använda om det annars anges för att analysera tillståndet och lanseringen av koden om det är sant (eller annan kod, om det är falskt). Excel-filtillägg som innehåller makron
  • När du spelar in ett makro eller manuellt registrerar VBA-koden i Excel, måste du spara en fil med en filförbättringsfil med stöd för makron (.xlsm).
  • Fram till Excel 2007 var ett filformat tillräckligt - .xls. Men sedan 2007.XLSX representerades som en standardfilförlängning. Filer som är lagrade som .xlsx kan inte innehålla ett makro. Därför, om du har en fil med .xlsx-förlängningen, och du skriver / skriver ner makroet och sparar det, kommer det att varna dig om att spara det i format med makronstöd och visa dig följande dialogruta:

Om du väljer "Nej", sparar Excel filen i format med makronstöd. Men om du klickar på "Ja" kommer Excel automatiskt att radera all koden från din bok och spara filen som en bok i .xlsx-format. Därför, om din bok har ett makro, måste du spara det i .xlsm-format för att spara det här makroet.

  • Metoder för inspelning av makron i Excel Makro är skrivet på två sätt: automatiskt och manuellt. Med det första alternativet skriver du helt enkelt vissa åtgärder i Microsoft Excel, som för närvarande är tillgängliga. Då kan du spela den här posten. Denna metod är väldigt lätt och kräver inte kunskap om koden, men dess användning är ganska begränsad. Manuell inspelning, tvärtom kräver kunskap om programmering, eftersom koden ringer manuellt från tangentbordet. Emellertid kan koden som är kompetent skrivet på detta sätt avsevärt påskynda utförandet av processer. Skapa makron I Excel kan skapa makron manuellt eller automatiskt. Det sista alternativet innefattar inspelningen av de åtgärder som vi utför i programmet för vidare repetition. Detta är ett ganska enkelt sätt, användaren ska inte ha någon form av kodningsförmåga etc. Men i samband med detta är det inte alltid möjligt att tillämpa det. För att skapa makron manuellt måste du kunna programmera. Men det är den här metoden som ibland är den enda eller ett av de få alternativen att effektivt lösa uppgiften.
  • Skapa ett makro i Excel med en MacRoreCore Till att börja med, förtydliga vad makrorekorer representerar och vad är makroen. Makrorecorder - Detta är ett litet program i Excel, som tolkar alla användaråtgärder i VBA-programmeringsspråkkoderna och skriver till kommandotprogrammet som visade sig i processen. Det vill säga, om vi ingår i Macrorekorder, kommer vi att skapa den dagliga rapporten vi behöver, då håller MacRoreCore allt i sina lag steg för steg och som resultatet kommer att skapa ett makro som automatiskt skapar en daglig rapport. Denna metod är mycket användbar för dem som inte äger kompetens och kunskap om arbete i VBA-språkmiljön. Men sådan lättnad av verkställighet och rekord av makron har sina egna gruvor, liksom fördelarna: Skriv MacRoreCorder kan bara vad som kan matas, vilket innebär att spela in åtgärder som det bara kan när knapparna, ikoner, menykommandon och allt i denna ande används sådana alternativ Sortera efter färg .

Det är inte tillgängligt för honom; För att skapa makron manuellt måste du kunna programmera. Men det är den här metoden som ibland är den enda eller ett av de få alternativen att effektivt lösa uppgiften. I det fall då ett fel var tillåtet under inspelningsperioden kommer det också att registreras. Men du kan välja den sista åtgärdsknappen, radera det sista kommandot som du felaktigt spelat in på VBA;

  • Rekordet i MacRoreCore utförs endast inom gränserna i MS Excel-fönstret och i fallet när du stänger programmet eller slås på den andra, stoppas inspelningen och slutas utförs. För att slå på MacRoreCordera är det nödvändigt att göra följande:
  • I Excel version av 2007 och mer ny Du måste fliken "Utvecklare" tryck på knappen "Makropost" i Excel-versioner från 2003 och äldre Skapa makron (de används fortfarande ofta) du behöver i menyn "Service"
  • Välj föremål "Makro"
    • Och klicka på knappen "Börja filma"
    • Nästa steg i att arbeta med makrorekordern kommer att inrätta sina parametrar för ytterligare makroinspelning, det kan göras i fönstret Var:
    • Fältet "makronamn" - Du kan registrera ditt förståeliga namn på vilket språk som helst, men bör börja med brevet och inte innehålla ett tecken på interpunktion och mellanslag; Fältet "Key Combination" - Du kommer att användas, i framtiden, för den snabba starten på ditt makro. I fallet när du behöver registrera en ny
  • Kombination av heta nycklar Då kommer den här funktionen att finnas tillgänglig i menyn

"Service" - "makro" - "makron" - "utför" eller på fliken Om du trycker på knappen

"Makron"

Fält "Spara i ..."

- Du kan fråga den plats där texten i makroen kommer att sparas (men inte skickad), och det här är 3 alternativ:

"Denna boken"

  1. - Makroen kommer att spelas in i den aktuella bokmodulen och kan endast utföras i det fall då den här boken är öppen.
  2. "En ny bok"
  3. - Makroen sparas i den mallen, på grundval av vilken en tom ny bok skapas i Excel, vilket innebär att makroet kommer att finnas tillgänglig i alla böcker som kommer att skapas på den här datorn från och med
  4. ' "Personlig bok av makron" - är en speciell bok av excel makron, som heter "Personal.xls" Och används som ett speciellt lagringsbibliotek av makron. När du startar makron från boken "Personal.xls" laddas i minnet och kan lanseras i vilken bok som helst. - är en speciell bok av excel makron, som heter Fält "Beskrivning" - Här kan du beskriva vad makroet ska göra, för vilket det är skapat och vilka funktioner som bär, är det ett rent informativt fält som kallas minne. När du har startat och spelat in ditt makro genom att utföra alla nödvändiga åtgärder kan inspelningen avslutas av kommandot "Sluta spela in" Och ditt makro med en macrorecore kommer att skapas. Slutet under.

  5. Skriva makron till Excel

Excel makrokoden är skriven i Visual Basic för Application (VBA), och den utför det applikationsverktyg som den är bifogad. De flesta av dessa verktyg är inte tillgängliga på Excel Window-nivån. Hur man skriver ett makro.

Nu kommer vi att visa på exemplet information om hur du skriver, redigerar och kör makrokoden.

Att skriva ett makro:

Öppna Excel-arbetsboken där du vill använda makro: "Utvecklare" - "Kod" - "Visual Basic". Eller tryck på Alt + F11 Hot Key-kombinationen.

Innan du börjar arbeta i redigeraren, gör en enkel inställning. Välj ett verktyg i Visual Basic Editor: "Tools" - "Alternativ". Och på fliken "Editor", aktivera alternativet "Kräv variabeldeklaration". Detta gör det möjligt för dig att automatiskt fylla i de alternativ som är uttryckliga instruktioner i början av varje ny kod skapad. Och i inmatningsfältet "TAB WIDTH:" Ange värdet 2 istället för 4. Detta kommer att minska koden bredden. Den här redaktörsinställningen gäller för alla ark, men inom gränserna i en arbetsbok.

Välj verktyget: "Infoga" - "Module" för att skapa en ny standardmodul för makron. I det modulfönstret som visas under texten Explicit, skriv följande makrokod: Mymakros ()

Dämpa

  1. Polzovatel Skapa makron Som sträng För att skapa makron manuellt måste du kunna programmera. Men det är den här metoden som ibland är den enda eller ett av de få alternativen att effektivt lösa uppgiften. Data_segodnya. Som datum. .
  2. Polzovatel = Application.usernamedata_segodya = Nowmsgbox "Makro lanserade användare:" .
  3. & POLZOVATEL & VBNEWLINE & DATA_SEGODNYA Ctrl Klicka på knappen i "Kör makro" Editor eller F5-tangenten på tangentbordet. I fönstret "Macros" som visas, klicka på "Kör" -knappen för att visa resultatet av makroen. М.
  4. Notera. Om fliken "Utvecklare" saknas i huvudmenyn måste den aktiveras i inställningarna: "File" - "Parametrar" - "Ställ in bandet". I rätt lista, "Grundläggande flikar:" Aktivera alternativet "Developer" och klicka på OK.
  5. Ställa in behörigheter för makron till Excel Excel tillhandahåller inbyggt virusskydd, vilket kan tränga in i en dator via makron. Om du vill starta ett Excel-makro i boken, se till att säkerhetsinställningarna är korrekt inställda. .
  6. Alternativ 1: Automatisk inspelning av makron
  7. Innan du börjar automatiskt inspelning av makron måste du aktivera dem i Microsoft Excel-programmet. För att göra detta, använd vårt separata material.
  8. Läs mer: eller på fliken Aktivera och inaktivera makron i Microsoft Excel För att skapa makron manuellt måste du kunna programmera. Men det är den här metoden som ibland är den enda eller ett av de få alternativen att effektivt lösa uppgiften. När allt är klart, fortsätt till posten.

Klicka på fliken

. Klicka på knappen

  1. som ligger på bandet i verktygsblocket Som datum. "Koden" "Service" Ett fönster för makroinspelningsinställningar öppnas. Här kan du ange något namn för det om standardet inte är nöjd med dig. Det viktigaste är att namnet det börjar med brevet, och inte med siffrorna, såväl som i titeln borde det inte finnas några luckor. Vi lämnade standardnamnet - "Makro1" .
  2. Omedelbart, om du vill, kan du ställa in nyckelkombinationen när du klickar på vilken makroet börjar. Den första nyckeln måste vara Och den andra användaren installerar oberoende. Vi installerade en nyckel som ett exempel. .
  3. Därefter bör du bestämma var makroet kommer att lagras. Som standard är det beläget i samma bok (fil), men om du vill kan du ställa in lagring i en ny bok eller i en separat bok av makron. Vi lämnar standardvärdet. På det lägsta fältet kan du lämna någon lämplig makrobeskrivning, men det är inte nödvändigt att göra detta. När alla inställningar är gjorda, klicka på knappen Ok
  4. Därefter spelas alla dina handlingar i den här boken (fil) excel i makroet tills du själv slutar spela in.

Till exempel skriver vi den enklaste aritmetiska effekten: tillsatsen av innehållet i de tre cellerna (= C4 + C5 + C6).

När algoritmen utfördes, klicka på knappen

  1. . Denna knapp transformerad från knappen. "Service" Efter att ha tagit på posten. Lansera makro .
  2. För att verifiera hur de inspelade makroen fungerar, utför några enkla åtgärder. Klicka i samma verktygsblock med knapp
  3. eller klicka på tangentbordsknappen ' Alt + F8. Slutet under. Därefter öppnas ett fönster med en lista med inspelade makron. Vi letar efter ett makro som vi spelade in, allokera och klicka på knappen ' "Springa" Du kan göra det ännu enklare och inte ringa makronvalsfönstret, eftersom vi vid första etappen ställer in nyckelkombinationen för att snabbt ringa makroen. I vårt fall, det Ctrl + M. . Klicka på den här kombinationen på tangentbordet, varefter den börjar. Som du kan se uppfyllde han alla de åtgärder som spelades in tidigare. Redigering av makro Naturligtvis, om du vill, kan du justera det skapade makroet för att alltid behålla det aktuella och korrigera vissa felaktigheter som gjorts under inspelningsprocessen. Klicka på knappen igen . I fönstret som öppnas väljer du önskat och klickar på knappen
  4. "Förändra"

    Öppnas

  5. "Microsoft Visual Basic" (Vbe) - onsdag där deras redigering uppstår. Inspelning varje makro börjar med laget och slutar med ett lag .
  6. . Direkt efter
  7. Makro indikeras. Operatör Intervall ("..."). Välj Anger valet av cellen. Till exempel, när laget "RANGE (" C4 "). Välj" .
  8. Vald cell "C4" . Operatör ActiveCell.formular1c1. Brukade spela in åtgärder i formler och andra beräkningar.

Låt oss försöka ändra lite makro genom att lägga till uttrycket:

Intervall ("C3"). SelectActivecell.formular1c1 = "11"

  1. Uttryck ActiveCell.FORMULAR1C1 = "= R [-3] C + R [-2] C + R [-1] C" Makrorecorder Ersätta ActiveCell.Formular1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C" Stäng redigeraren och starta makroet. Som du kan se, som ett resultat av våra ändringar har en extra cell lagts till data. Det ingick också i beräkningen av det totala beloppet. Om makroet är för stort, kan dess utförande ta en lång tid, men genom att göra en manuell ändring till koden kan vi påskynda processen. Lägg till kommando Application.screenupdating = false . Det sparar datorkraft, och därmed påskynda arbetet. Detta uppnås genom att vägra att uppdatera skärmen under beräkningsåtgärder. För att återuppta uppdateringen efter makroutförande skriver vi ett lag i slutet Application.screenupdating = sant. Lägg till också ett kommando Application.calculation = xlcalculationsmanual
  2. till toppen av koden, och tillägg Lägg till Application.calculation = xlcalculationautomatic. . Genom detta stänger vi först av den automatiska omräkningen av resultatet efter varje ändring av celler, och i slutet av makroen - Slå på. Således beräknar Excel bara resultatet en gång, och det kommer inte ständigt att berätta för det än tiden sparar. Skapa en knapp för att starta makron i verktygsfältet Som jag sa tidigare kan du ringa makroproceduren med en snabbtangentkombination, men det är väldigt tråkigt att komma ihåg vilken kombination som är tilldelad, så det är bäst att skapa en knapp för att starta makro. Knappar Skapa, kanske flera typer, nämligen: Knappen i verktygsfältet i MS Excel 2003 och äldre "Service" . Du behöver i menyn på pricken "Inställningar"

Gå till den tillgängliga fliken

"Lag"

  • Och i fönstret "Kategorier" Välj ett kommando "Customizable Button" märkt med en gul bolk eller emoticon, som är så tydligare eller bekvämare. Dra ut den här knappen till din aktivitetsfält och genom att trycka på höger musknapp på knappen, ring sin snabbmeny där du kan redigera knappen till dina uppgifter genom att ange en ny ikon, namn och tilldela önskat makro till den. Knappen i din snabba åtkomstpanel i MS Excel 2007 och mer nyare . Du måste lägga på höger musknapp på .
  • Snabba åtkomstpaneler Makro är skrivet på två sätt: automatiskt och manuellt. Med det första alternativet skriver du helt enkelt vissa åtgärder i Microsoft Excel, som för närvarande är tillgängliga. Då kan du spela den här posten. Denna metod är väldigt lätt och kräver inte kunskap om koden, men dess användning är ganska begränsad. Manuell inspelning, tvärtom kräver kunskap om programmering, eftersom koden ringer manuellt från tangentbordet. Emellertid kan koden som är kompetent skrivet på detta sätt avsevärt påskynda utförandet av processer. Skapa makron som ligger i det övre vänstra hörnet av MS Excel-fönstret och väljer objektet i menyn Öppna Kontext "Ställa in snabbåtkomstpanelen" . I dialogrutan Inställningar väljer du en kategori och med knappen .

"Lägg till"

Du överför det makro som valts från listan till ett annat halva fönstret för att ytterligare tilldela det här kommandot på din snabba åtkomstpanel.

  1. Skapa en grafisk knapp på Excel-arket
  2. Denna metod är tillgänglig för någon av versionerna av MS Excel och är att vi kommer att ta bort knappen direkt till vårt arbetsblad som ett grafiskt objekt. För det här behöver du:
  3. I MS Excel 2003 och äldre
  4. Gå till menyn
  5. "Se"

, välj

"Verktygsfält"

  1. Och tryck på knappen
  2. "Forms"
  3. I MS Excel 2007 och mer
  4. Öppna rullgardinsmenyn
  5. "Klistra"

och välj objektet

"Knapp"

När allt detta måste du rita en knapp på ditt ark med vänster musknapp. När processen är klar aktiveras fönstret automatiskt där du behöver välja det makro som krävs, utförs när du klickar på knappen.

För att spela in ett makro följer:

Logga in på fliken "Utvecklare".

  1. Välj en makro-post.
  2. Välj namnet på makro (i namnet du inte kan använda mellanslag och bindestreck);
  3. Klicka på OK.

Du kan välja en nyckelkombination när du klickar på vilken makroen börjar

Sub.

Välj plats:

- När du sparar i den här boken kommer makroen endast att fungera i det aktuella dokumentet.

Område ("A2"). Välj - Den här strängen väljer A2-cellen.

  1. ActiveCell.formular1c1 = "Excel" - Den här raden går in i texten "Excel" i den aktiva cellen. Eftersom vi valde A2-cellen som det första steget blir det vår aktiva cell.
  2. - När du sparar till "Personal Book", kommer makroen att fungera i alla dokument på din dator.
  3. Du kan lägga till en beskrivning av makro, det hjälper dig att komma ihåg vilka åtgärder som gör ett makro.
  4. Tryck på "OK".
  5. Om du inte anger en nyckelkombination startar posten omedelbart efter att ha tryckt på knappen "OK".
  6. När du spelar in måste du göra den önskade sekvensen av åtgärder.
  7. När du är klar, tryck på Stopp Record-knappen.
  8. Välj A2-cellen.
  9. Inspelade makron visas i makronen.
  10. För att se dem klickar du på knappen MACROS. En lista över makron visas i fönstret som visas. Välj önskat makro och klicka på "Kör".
  11. Makron i boken kan redigeras. För att göra detta, välj makroet och klicka på "Redigera" -knappen. När du klickar på "Ändra" -knappen öppnas makrotredigeraren med ett skript i VBA-språket.

Visa fliken Utvecklare i menybandet

Klicka på "Relent Links" i "Code" -gruppen. Det kommer att markeras, vilket indikerar att det ingår.

  1. Klicka på knappen Makro Record.
  2. - När du sparar till "Personal Book", kommer makroen att fungera i alla dokument på din dator.
  3. Innan du spelar in makroen, lägg till fliken "Utvecklare" till tejpen. För att göra detta, följ dessa steg:
  4. Högerklicka på någon av de befintliga flikarna på bandet och klicka på "Konfigurera tejpen". Den öppnar dialogrutan Excel-inställningar.
  5. I dialogrutan Excel-inställningar kommer du att ha alternativen "Configure Tape". På högerkanten i panelen "Huvudflikar" väljer du kryssrutan Utvecklare.

Som ett resultat kommer fliken utvecklare att visas på menybandet

Klicka på "OK".

Vet du redan om absoluta och relativa länkar till Excel? Om du använder en absolut länk för att spela in ett makro, kommer VBA-koden alltid att referera till samma celler som du använde. Om du till exempel väljer A2-cellen och anger "Excel" -texten, så kommer din kod att komma in i texten "Excel" i A2-cellen, om du väljer. . 

Om du använder en relativ referensinställning för makroinspelning, kommer VBA inte att fästas på en specifik celladress. I det här fallet kommer programmet att "flytta" relativt den aktiva cellen. Antag till exempel att du redan har valt A1-cellen, och du börjar spela in makro i det relativa länkläget. Nu väljer du A2-cellen, skriv in Excel-texten och tryck på ENTER-tangenten. Nu, om du kör det här makroet, kommer det inte att återgå till A2-cellen, istället kommer det att röra sig i förhållande till den aktiva cellen. Till exempel, om en B3-cell är vald, kommer den att flytta till B4, texten "Excel" kommer att spela in och sedan gå till K5-cellen.

Klicka på fliken Utvecklar.

Klicka på "Relent Links" i "Code" -gruppen. Det kommer att markeras, vilket indikerar att det ingår.

"Släktingar makron

Klicka på knappen Makro Record.

I dialogrutan Macro Record anger du ett namn för ditt makro. Till exempel namnet "släktingar".

Gör nu följande.

I alternativet "Spara till" väljer du "Den här boken".

  • Klicka på "OK".
  • Ange texten "Excel" (eller annat som du vill).
  • Tryck på ENTER-tangenten. Markören flyttar till A3-cellen.
  • Klicka på knappen "Stop Record" på fliken Utvecklare.

Makro i relativ länkläge sparas.

Klicka på Macros i koden i koden. I dialogrutan "Macro" klickar du på de sparade makro "släktingarna". Klicka på knappen "Kör".

När du märker, registrerade makroen texten "Excel" inte i celler A2. Det hände eftersom du spelade in ett makro i det relativa länkläget. Således rör sig markören i förhållande till den aktiva cellen. Om du till exempel gör det när B3-cellen är vald, kommer den att komma in i Excel-texten - B4-cellen och i slutändan välja B5-cellen.

Sub släktingar () '' relativ makro makro '' ActiveCell.Offset (1, 0) .Range ("A1"). Välj ActiveCell.formular1C1 = "Excel" ActiveCell.Offset (1, 0) .Range ("A1") . Välj End Sub.

  1. Observera att det inte finns några referenser till cellerna B3 eller B4. Makroen använder ActiveCell för att referera till den aktuella cellen och förskjutningen i förhållande till den här cellen. Var inte uppmärksam på den del av sortimentskoden ("A1"). Detta är ett av de fall där MacRorekoderna lägger till en onödig kod som inte har något mål och kan raderas. Utan det kommer koden att fungera perfekt. Excel-filtillägg som innehåller makron Fram till Excel 2007 var ett filformat tillräckligt - .xls. Men sedan 2007.XLSX representerades som en standardfilförlängning. Filer som är lagrade som .xlsx kan inte innehålla ett makro. Därför, om du har en fil med .xlsx-förlängningen, och du skriver / skriver ner makroet och sparar det, kommer det att varna dig om att spara det i format med makronstöd och visa dig följande dialogruta: Om du väljer "Nej", sparar Excel filen i format med makronstöd. Men om du klickar på "Ja" kommer Excel automatiskt att radera all koden från din bok och spara filen som en bok i .xlsx-format. Därför, om din bok har ett makro, måste du spara det i .xlsm-format för att spara det här makroet. Makro-inspelaren är bra för dig i Excel och registrerar dina exakta steg, men kanske du inte kommer när du behöver göra något mer. Du kan inte exekvera koden utan att välja ett objekt. Om du till exempel vill att makroen ska flytta till nästa arbetsblad och tilldelas alla fyllda celler i kolumn A, utan att lämna det aktuella arbetsbordet, kommer Macrorekoder inte att kunna göra det här. I sådana fall måste du manuellt ändra koden. Du kan inte skapa en användarfunktion med en makrorekard. Med VBA kan du skapa användarfunktioner som kan användas på ett arbetsark som konventionella funktioner. ).
  2. Du kan inte skapa cykler med en makrorekard. Men du kan skriva en åtgärd, och cykeln är manuellt i kodredigeraren. Du kan inte analysera villkoren: du kan kontrollera villkoren i koden med hjälp av makrochorken. Om du skriver VBA-koden manuellt kan du använda om det annars anges för att analysera tillståndet och lanseringen av koden om det är sant (eller annan kod, om det är falskt). .Notera: Redaktör visuell grundläggande
  3. Excel har en inbyggd

Redaktör visuell grundläggande

som lagrar makrokoden och interagerar med Excel-boken. Visual Basic Editor allokerar fel i programmeringsspråksyntaxen och tillhandahåller felsökningsverktyg för att spåra drift och detektera fel i koden, vilket hjälper utvecklaren i skrivkod.

  1. Starta körningen av makroen Makro-inspelaren är bra för dig i Excel och registrerar dina exakta steg, men kanske du inte kommer när du behöver göra något mer. För att kontrollera arbetet med det inspelade makroet måste du göra följande: I samma flik ( ).
  2. "Utvecklare" ) och grupp .
  3. "Koden" tryck på knappen "Makron"
    • (Du kan också använda snabbtangenter Alt + F8. I det visade fönstret väljer du vårt makro och klickar på laget "Springa"
    • Det finns ett enklare alternativ att starta makroexekveringen - använd nyckelkombinationen som vi ställer in när du skapar ett makro. Alt + F8. Resultatet av verifieringen blir repetition av tidigare utförda (inspelade) åtgärder.
    • Korrekt makro
    • Skapat makro kan ändras. Den vanligaste orsaken som leder till ett sådant behov - görs när du skriver ett fel. Så här kan du redigera makroet: tryck på knappen (eller kombination Ctrl + F8. I fönstret som visas väljer vi vårt makro och klickar "Förändra" .
    • Redigeringsfönstret visas på skärmen. "Microsoft Visual Basic" där vi kan göra redigeringar. Strukturen hos varje makro är som följer:
  4. Öppnar laget "SUB" , stängs - 3"Avsluta sub"; efter
  5. Visar namnet på makroet; Följande beskriver beskrivningen (om det finns) och den angivna nyckelkombinationen; kommando "Range (" ... "). Välj .Notera: "Returnerar cellnumret. Till exempel, Klicka på knappen igen "RANGE (" B2 "). Välj" Väljer cell .
  6. B2.
  7. I kö "SUB" , stängs - "ActiveCell.formular1c1" Värdet av cellen eller verkan i formeln indikeras.
  8. Låt oss försöka justera makroen, nämligen, lägg till en cell till den
    • B4. Intervall ("..."). Välj med mening
    • . Till makrokoden måste du lägga till följande rader: "RANGE (" C4 "). Välj" .
  9. Intervall ("B4"). SelectActivecell.formular1c1 = "3" "C4" För en resulterande cell ActiveCell.formular1c1. D2.

Följaktligen måste du också ändra det ursprungliga uttrycket på följande:

  • ActiveCell.FORMULAR1C1 = "= RC [-2] * R [1] C [-2] * R [2] C [-2]"
  • Observera att celladresserna i den här linjen (
  • ) skrivs i stil
  • R1c1
  • När allt är klart kan redigeraren stängas (klicka bara på korset i det övre högra hörnet av fönstret).
  • Vi startar utförandet av det ändrade makroen, varefter vi kan märka att en ny fylld cell uppträdde i tabellen (
  • "3"

), liksom, förfinat resultatet, med hänsyn till den modifierade formeln.

Om vi ​​har att göra med ett stort makro, på det utförande som det kan vara nödvändigt att ta mycket tid, kommer manuella redigeringsförändringar att hjälpa till att klara av uppgiften snabbare.

Lägga till ett kommando i slutet Visuell grundläggande för ansökan eller förkortad Vba. Vi kan påskynda arbetet, eftersom de ändringar på skärmen under utförandet av makroen körs.

Vba. Om du behöver returnera skärmen på skärmen igen, skriv kommandot: Vba ensam För att hjälpa boken. Och nu kommer vi att förstå i detalj vilken typ av "makron", hur man inkluderar dem.

Vad betyder makron och hur man arbetar med dem?

För att inte ladda programräkningen efter varje ändring gjord, i början skriver vi laget

Först måste du konfigurera Excel för att arbeta med makron. Det är enkelt. På exemplet på Office 2007 visar jag dig hur. I senare redaktörer är allt gjort i nästan lika. Gå först till "Parametrar":

, och i slutet -

. Nu kommer beräkningen endast att utföras en gång.

Du måste inaktivera alla restriktioner för lanseringen av makron. Detta gör det möjligt för dig att inte bara arbeta med dina makron, men också att springa redan redo för någon som skapats.

Du behöver också lita på tillgången till Objektmodellen för VBA-projekt. När allt kommer omkring, på Internet eller på kollegor, kan du hitta många färdiga och intressanta projekt. Vba. Skriven för Excel, Word och användning.

Vad är makroen i Excel 2007?

Vi lär oss fortfarande att skriva ner enkla makron. Gör det väldigt enkelt. I "Ribe" har vi nu motsvarande ikoner "utvecklare".

Källor

https://lumpics.ru/how-to-create-a-macro-in-excel/

https://microexcel.ru/sozdanie-makrosov/

http://topexcel.ru/kak-sozdat-makros-v-excel/

https://exceltable.com/vba-macros/kak-napisat-makros.

Vårt makro är nu tillgängligt på makro-knappen, du kan köra den därifrån.

https://office-guru.ru/excel/samouchitel-po-rabot-s-makrosami-v-excel-449.html

http://ruexcel.ru/simple-macros/

Tänk dig att vi har ett ganska besvärligt bord, som varje gång det måste rengöras av data i den tidigare rapporten. Uppgift: Gör en knapp i dokumentet, när du klickar på vilka de önskade cellerna automatiskt rengörs. Låt oss börja.

https://micro-solution.ru/excel/vba/first-macros.

Bra tid, vänner. I dagens frisläppande kommer jag att prata om den mest intressanta funktionen i det mest chassi-kontorspaketet med Microsoft Office-program. De som ständigt arbetar med Excel-tabeller vet hur många rutinmässiga operationer som ibland måste göra med innehåll. Om det finns många dokument - måste du upprepa samma åtgärder som upprepas. Från fördelningen av mus och kopia till mer komplexa - till exempel beräkningar, fyllning, rengöring av enskilda graf, skapa tabeller, layouter och så vidare.

För att inte upprepa samma handlingar varje gång du kan automatisera processen och spara tid. Du registrerar dina handlingar (fördelning av dokumentceller, kopiering, formatering, formler) i ett makro. Detta kommando är placerat i form av en knapp på verktygsfältet. När du trycker på knappen utförs alla dina tidigare inspelade åtgärder automatiskt. Detta är "makro".

Hur aktivera makron i Excel 2016 video

För mig personligen har bekantskap med makron på en gång blivit en studie av programmering. Faktum är att Microsoft Office också är en lätt och förståelig miljö för detta. Den har sitt eget inbyggda språk -

. Och när du skriver ner makron, gillar du att bli programmerare. Samtidigt är det inte nödvändigt att känna till språket i de första etapperna. Programkoden kan ses redan senare, i redaktören och studien. Hur man tittar - om det bara berätta.

Vår knapp tilldelas automatiskt ett makro. Namnet på makro, nyckelkombinationen, leds gratis, vi sparar i "boken". Det betyder att knappen bara fungerar i det här dokumentet.

Därefter kommer programmet att erbjuda en metod för att skapa ett makro. Om du redan är en avancerad VBA-programist kan du skriva koden med händerna genom att klicka på "Skapa". Men idag kommer vi att använda den redan kända metoden - inspelningen av våra handlingar:

Gör det möjligt att skapa kraftfulla verktyg när du arbetar med tabellformade dokument för att lösa många uppgifter i form av enskilda fönster, knappar, listor, flaggor - allt visuellt. Och erfarna programmerare vet att makron kan användas för att inte ringa kommandon med sina händer, men för att få färdig kod från bara inspelat makro. Men första saker först. De som, efter att ha läst artikeln, kommer att vara intresserad av och vill studera språket

Så, makroen är en slags programkod som beskriver sekvensen av dina handlingar i dokumentet. Även din cellmarkörs rörelse spelas in och trycker på tangenterna. Först skriver du ner makroen. När du behöver, lanserar du i Excel den här koden för utförande och alla inspelade steg utförs automatiskt. Du har till exempel samma tabell, vilken layout som du skapar en ny vecka, byter designen eller rengör graferna. Du trycker på knappen, och nu har det du spenderat 5-10 minuter bara en sekund.

Nu när det önskade sortimentet av celler väljs, tryckt på Del-tangenten på tangentbordet och raderar innehållet i cellerna. Sluta spela in makro:

Liksom alla objekt med knappen kan du göra olika åtgärder - kopiera, radera, formatera, tilldela makron till dem. Vi har ändå ändra namnet. För att komma till knappens egenskaper måste du högerklicka på den:

Först kommer vi att konfigurera "tejpen"; Du måste aktivera "Developer Mode":

Om du ska arbeta seriöst med makron - måste du aktivera en annan inställning. Här går vi till Security Management Center och konfigurerar parametrarna "Security Management Center:

I det här läget kommer de andra funktionerna att vara tillgängliga för oss - "Constructor Mode". Du kan självständigt skapa Windows, knappar. Och i Visual Basic Editor kan du redigera de skapade makronerna. Så, jag ska visa hur allt fungerar. När du klickar på knappen "Macro Record" måste du först fylla den med namnet (utan mellanslag), snabbtangentknappar (tillval) och placera där det sparas:

Beroende på uppgiften kan du spara makron i ett separat dokument eller i den "personliga boken". I det första fallet registreras det i dokumentet och kommer endast att utföras i dokumentet. I det andra fallet kan det kallas innan du skapar ett dokument. Det är bättre att visa tydligt för vad som gör makron. Uppgift: Jag måste skapa: ett dokument Excel, i dokumentet Skapa ett bord med ett visst format och dator inuti. Titta på videon vad hände:

Du såg att processen med att skapa en enkel demo bord upptar från fem eller flera minuter. Och vi skapade ett bord med en makron om 2 sekunder. Och om vi pratar om komplexa projekt? Svaret är uppenbart genom att skapa ett förfarande en gång, du sparar tid och ökar prestanda för ditt arbete.

Efter att inlägget är klart när Excel är stängd, kommer programmet definitivt att behålla förändringar i makronens personliga bok. Glöm inte att komma överens Annars kommer det inspelade makroen att försvinna och alla måste göra igen.

0 Viktig! Den "personliga boken" i Macros lagras i mappen Användare på sökvägen C: \ Användare \% datoranvändare% \ appdata \ roaming \ Microsoft \ Excel \ Xlstart. Den här boken kan delas med andra eller radera om något misslyckades. Vad betyder makroen i Excel 2016 och varför är den utformad? Processen med att spela in makron skiljer sig inte från tidiga versioner; I ett annat enkelt exempel ska jag berätta om ett annat sätt att ringa Macrocomand. Skapandet av makron gör att du kan bekanta dig med programmeringsförmåga och vem vet, kanske det här är en intressant sak i hobbyer.

Först glöm inte att göra MSOffice 2016-inställningar. Vi går också till "parametrar", men sedan gå till "Ställ upp ett tejp"

ActiveCell.offset (1, 0) .Range ("A1"). Välj

Slutet under.

Observera att det inte finns några referenser till cellerna B3 eller B4. Makroen använder ActiveCell för att referera till den aktuella cellen och förskjutningen i förhållande till den här cellen.

Efter att "utvecklaren" kommer att vara synlig på "tejpen". Gå dit. Vår personliga bok av makron är fortfarande på plats, öppna den:

Låt oss starta vårt tidigare makro, vi beundrar hur programmet själv skapar och fyller bordet. I vårt exempel finns det två kolumner "nummer" och "pris", vars innehåll måste rengöras. Vi automatiserar processen.

Du kan ringa makron för utförande, som vi redan har gjort i det sista exemplet. Detta är inte klart och ibland inte särskilt bekvämt. Därför kommer vi att göra det i alla fall - skapa en knapp i dokumentet, med vilket vi kommer att rengöra innehållet.

Programmering börjar 😛, från utvecklarmenyn, sätt in knappen till någon plats i vårt dokument. Markören ändras till korsningen, dra sedan knappen på rätt plats:

  1. Inspelning startade! Vi kommer att rensa de valda grafdiagrammen, så välj samtidigt de önskade intervallet i "kvantitet" och "pris" -graferna. För att göra detta, välj först COUNT "kvantitet", klämma sedan CTRL-tangenten och släpp inte den tilldela de nödvändiga cellerna i priskonnen, efter att ha lett. Var inte uppmärksam på den del av sortimentskoden ("A1"). Detta är ett av de fall där MacRorekoderna lägger till en onödig kod som inte har något mål och kan raderas. Utan det kommer koden att fungera perfekt. Användning av CTRL-tangenten har valts, det hjälper till att välja kolumner och områden med olika cellområden samtidigt. Försum inte detta när det gäller stora tabeller. Fram till Excel 2007 var ett filformat tillräckligt - .xls. Men sedan 2007.XLSX representerades som en standardfilförlängning. Filer som är lagrade som .xlsx kan inte innehålla ett makro. Därför, om du har en fil med .xlsx-förlängningen, och du skriver / skriver ner makroet och sparar det, kommer det att varna dig om att spara det i format med makronstöd och visa dig följande dialogruta: Jag ändrade texten till "CLEAR". Färg, textstorlek Teckensnittet i knapparna kan också ändras till smak. Nära till detta i "Objektformatet": Allt är ungefär samma sätt som när cellformateringen. Och ändra storleken på knappen själv och dess läge kan sträckas av kanterna eller dra den: .Konfigurera tejp i Excel
  2. Tja, låt oss titta på VBA-redigeraren och se vad vår makroprogramkod skrivet det ser ut. För att göra detta går vi till våra "makron", välj önskat och klicka på "Logga in" eller "Ändra":
    • Ett annat sätt - du kan högerklicka på knappen och välj "Tilldela makro"; Resultatet kommer att vara liknande. En VBA-redaktör öppnades där du kan göra mycket intressant och användbart. Vi tittar fortfarande på det vi har programmerat där: Enkel och förståelig provkod; Efter kommentarer (markerad grön) är koden "Välj cellernas sortiment första, sedan en annan, radera sedan innehållet." Du kan stänga redaktören som det vanliga fönstret genom att klicka på korset. Jag hoppas att sådana makron - du tänkte ut. Samtidigt lärde de sig hur man skulle bli en programmerare. Lycka till att mastera programmet!
    • Publikationsförfattare Kommentarer: 62. Ctrl Publikationer: 389. Registrering: 04-09-2015 Med hjälp av makron kan du avsevärt öka effektiviteten i bearbetningen och arbeta med information i Excel på grund av att uppsättningen av identiska åtgärder som vi måste upprepa, kan du dekorera i form av en specialkod som tar detta ta hand om dig själv. I den här artikeln kommer vi att titta på hur du kan skapa ett nytt makro, liksom hur man ändrar den befintliga.
    • Metod 1: Skriv ett makro i automatiskt läge För att kunna spela in makron automatiskt måste du först aktivera dem i Excel-parametrarna.
    • Du kan ta reda på hur det kan göras, du kan i vår artikel - "Hur aktivera och inaktivera makron i Excel".
    • Efter att makron ingår, kan du gå till vår huvudsakliga uppgift. Byt till fliken .Skriv ett makro till Excel - Aktivera fliken Utvecklar
  3. . I instrumentgruppen
  4. Klicka på ikonen Följande beskriver beskrivningen (om det finns) och den angivna nyckelkombinationen; "Skriv ett makro" "Förändra" и Ett fönster visas på skärmen där vi kan utföra inspelningsinställningar. Det är angivet här: Makronamn - Alla, men bör börja med bokstaven (inte från figuren), luckor är inte tillåtna. .Utvecklarfliken i band
  5. Nyckelkombination som kommer att användas för att starta makro. Obligatorisk är Och vi kan tilldela den andra i ett speciellt fält. Antag, låt det vara "R" -knappen. Om du behöver använda en bokstav måste du hålla nyckeln Flytta. som kommer att läggas till nyckelkombinationen. Allt är ungefär samma sätt som när cellformateringen. Och ändra storleken på knappen själv och dess läge kan sträckas av kanterna eller dra den: Makroslagringsplats Fram till Excel 2007 var ett filformat tillräckligt - .xls. Men sedan 2007.XLSX representerades som en standardfilförlängning. Filer som är lagrade som .xlsx kan inte innehålla ett makro. Därför, om du har en fil med .xlsx-förlängningen, och du skriver / skriver ner makroet och sparar det, kommer det att varna dig om att spara det i format med makronstöd och visa dig följande dialogruta: .Makro rekordknapp på utvecklarens flik i bandet

När du märker, registrerade makroen texten "Excel" inte i celler A2. Det hände eftersom du spelade in ett makro i det relativa länkläget. Således rör sig markören i förhållande till den aktiva cellen. Om du till exempel gör det när B3-cellen är vald, kommer den att komma in i Excel-texten - B4-cellen och i slutändan välja B5-cellen.

Sub släktingar () '' relativ makro makro '' ActiveCell.Offset (1, 0) .Range ("A1"). Välj ActiveCell.formular1C1 = "Excel" ActiveCell.Offset (1, 0) .Range ("A1") . Välj End Sub.

  1. Observera att det inte finns några referenser till cellerna B3 eller B4. Makroen använder ActiveCell för att referera till den aktuella cellen och förskjutningen i förhållande till den här cellen. Var inte uppmärksam på den del av sortimentskoden ("A1"). Detta är ett av de fall där MacRorekoderna lägger till en onödig kod som inte har något mål och kan raderas. Utan det kommer koden att fungera perfekt. Excel-filtillägg som innehåller makron Fram till Excel 2007 var ett filformat tillräckligt - .xls. Men sedan 2007.XLSX representerades som en standardfilförlängning. Filer som är lagrade som .xlsx kan inte innehålla ett makro. Därför, om du har en fil med .xlsx-förlängningen, och du skriver / skriver ner makroet och sparar det, kommer det att varna dig om att spara det i format med makronstöd och visa dig följande dialogruta: Om du väljer "Nej", sparar Excel filen i format med makronstöd. Men om du klickar på "Ja" kommer Excel automatiskt att radera all koden från din bok och spara filen som en bok i .xlsx-format. Därför, om din bok har ett makro, måste du spara det i .xlsm-format för att spara det här makroet. Makro-inspelaren är bra för dig i Excel och registrerar dina exakta steg, men kanske du inte kommer när du behöver göra något mer. Du kan inte exekvera koden utan att välja ett objekt. Om du till exempel vill att makroen ska flytta till nästa arbetsblad och tilldelas alla fyllda celler i kolumn A, utan att lämna det aktuella arbetsbordet, kommer Macrorekoder inte att kunna göra det här. I sådana fall måste du manuellt ändra koden. Du kan inte skapa en användarfunktion med en makrorekard. Med VBA kan du skapa användarfunktioner som kan användas på ett arbetsark som konventionella funktioner. ). Makronamn i dialogrutan
  2. Du kan inte skapa cykler med en makrorekard. Men du kan skriva en åtgärd, och cykeln är manuellt i kodredigeraren. Du kan inte analysera villkoren: du kan kontrollera villkoren i koden med hjälp av makrochorken. Om du skriver VBA-koden manuellt kan du använda om det annars anges för att analysera tillståndet och lanseringen av koden om det är sant (eller annan kod, om det är falskt). .Makroinspelning i Excel-Syfte med genvägen i dialogrutanNotera: Redaktör visuell grundläggande
  3. Excel har en inbyggd Skriv ett makro i Excel - Spara makro i den här boken

Redaktör visuell grundläggande

som lagrar makrokoden och interagerar med Excel-boken. Visual Basic Editor allokerar fel i programmeringsspråksyntaxen och tillhandahåller felsökningsverktyg för att spåra drift och detektera fel i koden, vilket hjälper utvecklaren i skrivkod.

  1. Starta körningen av makroen Makro-inspelaren är bra för dig i Excel och registrerar dina exakta steg, men kanske du inte kommer när du behöver göra något mer. För att kontrollera arbetet med det inspelade makroet måste du göra följande: I samma flik ( ).
  2. "Utvecklare" ) och grupp .Skriv ett makro i Excel - Sluta inspelning
  3. "Koden" tryck på knappen "Makron"
    • (Du kan också använda snabbtangenter Alt + F8. I det visade fönstret väljer du vårt makro och klickar på laget "Springa"
    • Det finns ett enklare alternativ att starta makroexekveringen - använd nyckelkombinationen som vi ställer in när du skapar ett makro. Alt + F8. Resultatet av verifieringen blir repetition av tidigare utförda (inspelade) åtgärder.
    • Korrekt makro
    • Skapat makro kan ändras. Den vanligaste orsaken som leder till ett sådant behov - görs när du skriver ett fel. Så här kan du redigera makroet: tryck på knappen (eller kombination Ctrl + F8. I fönstret som visas väljer vi vårt makro och klickar "Förändra" .
    • Redigeringsfönstret visas på skärmen. "Microsoft Visual Basic" där vi kan göra redigeringar. Strukturen hos varje makro är som följer: Skriv ett makro till Excel
  4. Öppnar laget "SUB" , stängs - 3"Avsluta sub"; efter Kodredigeringsfönster
  5. Visar namnet på makroet; Följande beskriver beskrivningen (om det finns) och den angivna nyckelkombinationen; kommando "Range (" ... "). Välj .Makrokod i modulenNotera: "Returnerar cellnumret. Till exempel, Klicka på knappen igen "RANGE (" B2 "). Välj" Väljer cell .
  6. B2.
  7. I kö "SUB" , stängs - "ActiveCell.formular1c1" Värdet av cellen eller verkan i formeln indikeras. Skriv ner makroet i Excel - med "relativa länkar"
  8. Låt oss försöka justera makroen, nämligen, lägg till en cell till den
    • B4. Intervall ("..."). Välj med mening Klicka på knappen Makro Record på fliken Utvecklar.
    • . Till makrokoden måste du lägga till följande rader: . Standard - Det blir den aktuella boken, men om det behövs kan du välja en ny bok eller personlig bok av makron. I vårt fall lämnar vi standardalternativet. .
  9. Intervall ("B4"). SelectActivecell.formular1c1 = "3" "C4" För en resulterande cell ActiveCell.formular1c1. D2. Skriv ett makro i Excel - Makronamn

Om du vill kan du lägga till en beskrivning till makro.

Genom beredskap för att klicka

  1. OK. Var inte uppmärksam på den del av sortimentskoden ("A1"). Detta är ett av de fall där MacRorekoderna lägger till en onödig kod som inte har något mål och kan raderas. Utan det kommer koden att fungera perfekt. Nu kommer alla de åtgärder som vi kommer att utföra i boken att spelas in i det skapade makroet. Och så tills vi stoppar rekordet. Låt oss säga Låt oss låta oss i cellen Utföra multiplikation av två celler ( Fram till Excel 2007 var ett filformat tillräckligt - .xls. Men sedan 2007.XLSX representerades som en standardfilförlängning. Filer som är lagrade som .xlsx kan inte innehålla ett makro. Därför, om du har en fil med .xlsx-förlängningen, och du skriver / skriver ner makroet och sparar det, kommer det att varna dig om att spara det i format med makronstöd och visa dig följande dialogruta: ). VBA makro kod för relativ referens
  2. B3. Spara en fil med makronstöd
  3. ):

= B2 * b3

När uttrycket är klart, tryck på knappen

Добавить комментарий