Makros

Makros

Ehdollinen muotoilu

Mikä on "ehdollisen muotoilun" Adventti "milloin ja miksi hän esiintyy? Kuinka käsitellä häntä manuaalisesti ja erityisellä makrolla?

Kuinka avata uusi Excel erillisessä ikkunassa

5 tapaa käynnistää uusi itsenäinen esiintymä Microsoft Excel jottei odottaa läsnäolon edellisessä kaavassa, suorituksen pitkä makro jne

Duplicates sisällä solun

Kuinka käsitellä toistoja tekstissä solun sisällä: Tunnista ne, korosta ne tai poista. Kaavojen, makrojen tai sähköhallinnon kyselyjen avulla.

Ajan makron käynnistäminen

Kuinka käyttää makroja tarvitset tietyssä ajassa tietyllä taajuudella tai aikataulussa? Esimerkiksi päivittää automaattisesti raskas ja hidas raportti joka aamu klo 5.00?

Viimeinen sana

Kuinka purkaa tekstistä viimeinen sana tai fragmentti määritetyn erottimen symbolin mukaan. Useiden tavoin katastrofi (kaavat, makrot, sähkökysely).

Miten käyttää henkilökohtaista kirjainta makroja

Henkilökohtaiset makrot (henkilökohtainen makro-työkirja) - Mikä on, miten se luodaan ja käyttää sitä henkilökohtaisena kirjastona tallentamaan ja käynnistämään tarvittavat makrot ja toiminnot makrojen päivittäisessä työssä.

Generation Duplicate String

Kuinka levittää joitakin rivejä taulukossa luomalla heille tietyn määrän kaksoiskappaleita. Analyysi kahdesta tapaa: "otsaan" makro ja kauniisti - sähkökyselyn kautta.

Apuohjelma VBA-ohjelmoijalle

Yleiskatsaus hyödyllisistä ohjelmista, apuohjelmista ja lisäosista Visual Basicille ohjelmoijalle. Jos olet ainakin joskus luoda makroja VBA: ssa Excelissä, niin tästä luettelosta on hyödyllinen.

Makrojen ja käyttäjän toimintojen luominen VBA: ssa

Mikä on makroja. Makrojen luominen toistuvien toimintojen automatisoimiseksi ja Microsoft Excel -toiminnon laajentamiseksi. Käyttäjätoiminnon (UDF) lisääminen Excel-toimintoihin. Makroja ja turvallisuus.

Koordinaatti jakaminen

Nykyisen rivin automaattinen koordinaatti valaistus ja sarake "Cross" on erittäin kätevä, kun katselet suuria taulukoita!

Luodaan varmuuskopioita arvokkaita tiedostoja

Kuinka palauttaa menetetyn työn, jos tulet ulos Excelistä tallentamatta muutoksia? Tai täytyy palata tilaan, joka oli 2 tuntia sitten? Kuinka opettaa Excelia tallentaaksesi varmuuskopio arvokkaasta tiedostosta tietylle kansiolle ja tallentaa kadonneita tietoja?

Käännä

Pieni makro nopeasti muuttaa venäläisiä symboleja englanniksi, ts. Kyrillic in translate (pupkin puppin, jne.)

Mikä on makroja Excelissä

Tehtävä automaatio makrotallennustyökalulla - Excel

merkintä: Yritämme antaa sinulle tarvittavat vertailumateriaalit kielellä mahdollisimman pian. Tämä sivu käännetään automaattisesti, joten sen teksti voi sisältää epätarkkuuksia ja kieliopillisia virheitä. On tärkeää, että tämä artikkeli on hyödyllinen sinulle. Pyydämme sinua maksamaan pari sekuntia ja raportoimme siitä, auttaako sinua käyttämään sivun alareunassa olevia painikkeita. Mukavuutta varten myös linkki alkuperäiseen (englanniksi).

Microsoft Excelin toistuvien tehtävien automatisoimiseksi voit nopeasti kirjoittaa makron. Oletetaan, että sinulla on päivämäärät eri muodossa ja haluat käyttää yhtä muotoa kaikille niille. Tämä voidaan tehdä makrolla. Voit kirjoittaa makron, joka soveltaa haluttua muotoa ja suorita se tarvittaessa.

Kun makro-tallennus, kaikki Visual Basicissa kuvatut vaiheet tallennetaan sovelluksiin (VBA). Nämä toimet voivat sisältää tekstin tai numeron syöttämistä, soluja tai komentoja nauhalla tai valikossa, solujen, rivien tai sarakkeiden muodostaminen sekä tietojen tuonti ulkoisesta lähteestä, kuten Microsoft Accessista. Visual Basic (VBA) -sovellus on Visual Basicin tehokas ohjelmointikieli, joka sisältyy useimpiin toimistosovelluksiin. Huolimatta siitä, että VBA tarjoaa kyvyn automatisoida toimistosovellusten väliset prosessit, sinun ei tarvitse tietää tarvittaessa VBA-koodia tai ohjelmointia.

On tärkeää tietää, että makron tallennuksen aikana tallennetaan lähes kaikki toimet. Siksi, jos teet esimerkiksi virheen, paina väärää painiketta, makron tallennustyökalu rekisteröi tämän toiminnon. Tässä tapauksessa voit tallentaa koko järjestyksen uudelleen tai muuttaa VBA-koodia. Siksi ennen prosessin tallentamista on välttämätöntä toimittaa hyvin. Tarkemmin sanottuna kirjoitat sekvenssin, sitä tehokkaampi makro toimii.

Macros ja VBA-työkalut sijaitsevat välilehdellä. Kehittäjä joka on piilotettu oletusarvoisesti, joten sinun on ensin kytkettävä se päälle. Lisätietoja on artikkelissa Näyttää kehittäjä-välilehden.

Makrotietue

Ennen kuin tallennat makroja on hyödyllistä tietää seuraavat:

Makro tallennetaan Excel-alueen työskentelyyn suoritetaan vain tämän alueen soluihin. Siksi, jos lisäät uuden merkkijonon alueelle, makro ei koske sitä.

Jos haluat kirjoittaa pitkän tehtävien sekvenssin, suosittelemme sinua käyttämään pienempiä makroja.

Makro voi sisältää molemmat poikkeustehtävät. Makroprosessi voi kattaa muut toimistosovellukset ja muut ohjelmat, jotka tukevat Visual Basic sovelluksia (VBA). Voit esimerkiksi tallentaa makron, joka päivittää ensin taulukon Excelissa ja avaa sitten Outlookin lähettämään sen sähköpostitse.

Voit tallentaa makron avulla noudattamalla alla olevia ohjeita.

Tab Kehittäjä ryhmässä Koodi painaa nappia Makrotietue .

Kentällä Makron nimi Anna makron nimi. Tee nimi selväksi, jotta voit nopeasti löytää haluamasi makron.

merkintä: Makron ensimmäinen merkin nimi olisi kirjain. Seuraavat merkit voivat olla kirjaimia, numeroita tai alaviivoja. Makro-nimeä ei pitäisi sisältää; Koska sanojen jakajina pitäisi käyttää alaviivoja. Jos käytät makro-nimeä, saattaa näkyä virheilmoitus, mikä osoittaa virheellisen makron nimen.

Voit määrittää avainyhdistelmää aloittamaan makro, kentällä Näppäimistön pikakuvake Anna mikä tahansa rivi tai iso kirjain. On suositeltavaa käyttää näppäimistön pikavalintoja Ctrl +Siirtää. Koska he korvaavat itseään Excel-avaimien standardin pikakuvakkeiksi, kun kirja, joka sisältää makron, on auki. Jos esimerkiksi määrität avainyhdistelmän Ctrl + Z. (Peruuta), et voi käyttää sitä tämän Excel-ilmentymisen "Peruuta" -toiminnolle.

Luettelossa Tallenna B. Valitse kirja, jossa haluat tallentaa makron.

Pääsääntöisesti makro säilyy määritetyssä paikassa. kirjat Mutta jos haluat makron olevan käytettävissä, kun käytät Excelia, valitse Personal Book of Macros. Jos valitset komennon Henkilökohtainen kirja makrot , Excel luo piilotettu henkilökohtainen makro kirjan (henkilökohtainen. XLSB), jos se ei vielä ole, ja säilyttää makro tässä kirjassa.

Kentällä Kuvaus Syötä tarvittaessa lyhyt kuvaus makron toiminnoista.

Vaikka "Kuvaus" -kenttä on valinnainen, on suositeltavaa täyttää se. Lisäksi on toivottavaa ottaa käyttöön selkeä kuvaus, joka on hyödyllinen sinulle ja kaikille, jotka käynnistävät makron. Jos sinulla on paljon makroja, kuvaukset auttavat sinua nopeasti määrittämään, mitä he tarvitsevat.

Voit aloittaa makron tallentamisen napsauttamalla Ok .

Suorita vaiheet kirjoittaaksesi.

Tab Kehittäjä ryhmässä koodi painaa nappia Lopeta tallennus .

Työskentely makrojen kanssa, jotka on tallennettu Excelissä

Tab Kehittäjä Klikkaus Makros Voit tarkastella kirjaan liittyviä makroja. Lisäksi voit painaa näppäimiä Alt + F8. . Tämä avaa valintaikkunan. Makro .

Huomio: Makros ei voi peruuttaa. Ennen kuin käynnistät tallennetun makron, tallenna kirjan tai luo kopio siitä, että estetään ei-toivottuja muutoksia. Jos et ole tyytyväinen makron tuloksiin, voit sulkea kirjan tallentamatta sitä.

Alla on enemmän tietoa työskentelystä Macrosin kanssa Exceliin.

Tietoja Macros-turvallisuudesta ja niiden arvosta.

Makroja voidaan käynnistää esimerkiksi eri tavoin, esimerkiksi näppäimistöyhdistelmällä, graafisella esineellä, pika-paneelilla, painikkeilla tai jopa kirjan avaamisessa.

Visual Basic Editorin avulla voit muuttaa kirjaan liitettyjä makroja.

Jos kirja sisältää VBA-makron, jota käytetään muualla, tämä moduuli voidaan kopioida toiseen kirjaan Microsoft Visual Basic Editorin avulla.

Makro-nimitysobjekti, kuva tai graafinen elementti

Napsauta levyä hiiren kakkospainikkeella objektia, piirustusta, muotoa tai kohdetta, johon haluat määrittää olemassa olevan makron ja valitse sitten komento Määritä makro .

Kentällä Määritä makro Valitse makro, jonka haluat määrittää.

Voit määrittää makro-kuvakkeen ja lisätä sen pika-paneeliin tai nauhaan.

Voit määrittää makroslomakkeita ja ActiveX-elementtejä arkille.

Opi ottamaan käyttöön ja poistamaan makroja toimistotiedostoissa.

Visual Basic Editorin avaaminen

Paina näppäimiä Alt + F11 .

Opi löytämään todistus visuaalisen perusasetusten elementeille.

Työskentely tallennetun koodin kanssa Visual Basic Editor (VBE)

Visual Basic Editor (VBE) avulla voit lisätä omat muuttujat tallennetulle koodille, ohjausrakenteille ja muille elementeille, jotka eivät tue makrotallennustyökalua. Koska makrotallennustyökalu korjaa lähes kaikki tallennuksen aikana suoritetut vaiheet, voi myös olla tarpeen poistaa tarpeettoman koodin. Näytä tallennettu koodi - erinomainen tapa oppia ohjelmaan VBA: ssa tai hioa taitojasi.

Esimerkki tallennetun koodin vaihtamisesta löytyy artikkelista Aloita VBA: n kanssa Excelissä.

Makrotietue

Ennen kuin tallennat makroja on hyödyllistä tietää seuraavat:

Makro tallennetaan Excel-alueen työskentelyyn suoritetaan vain tämän alueen soluihin. Siksi, jos lisäät uuden merkkijonon alueelle, makro ei koske sitä.

Jos haluat kirjoittaa pitkän tehtävien sekvenssin, suosittelemme sinua käyttämään pienempiä makroja.

Makro voi sisältää molemmat poikkeustehtävät. Makroprosessi voi kattaa muut toimistosovellukset ja muut ohjelmat, jotka tukevat Visual Basic sovelluksia (VBA). Voit esimerkiksi tallentaa makron, joka päivittää ensin taulukon Excelissa ja avaa sitten Outlookin lähettämään sen sähköpostitse.

Macros ja VBA-työkalut sijaitsevat välilehdellä. Kehittäjä joka on piilotettu oletusarvoisesti, joten sinun on ensin kytkettävä se päälle.

Siirry Asetukset _GT_ Excel . Työkalupalkki _gt_ nauha _amp_ .

Luokassa Aseta nauha luettelossa Tärkeimmät välilehdet Valitse ruutu Kehittäjä ja valitse sitten Tallentaa .

Voit tallentaa makron avulla noudattamalla alla olevia ohjeita.

Tab Kehittäjä painaa nappia Makrotietue .

Kentällä Makron nimi Anna makron nimi. Tee nimi selväksi, jotta voit nopeasti löytää haluamasi makron.

merkintä: Makron ensimmäinen merkin nimi olisi kirjain. Seuraavat merkit voivat olla kirjaimia, numeroita tai alaviivoja. Makro-nimeä ei pitäisi sisältää; Koska sanojen jakajina pitäisi käyttää alaviivoja. Jos käytät makro-nimeä, saattaa näkyä virheilmoitus, mikä osoittaa virheellisen makron nimen.

Luettelossa Tallenna B. Valitse kirja, jossa haluat tallentaa makron.

Pääsääntöisesti makro säilyy määritetyssä paikassa. kirjat Mutta jos haluat makron olevan käytettävissä, kun käytät Excelia, valitse Personal Book of Macros. Jos valitset komennon Henkilökohtainen kirja makrot Excelissa luodaan piilotettu henkilökohtainen kirja makroista (henkilökohtainen XLSB), jos sitä ei ole olemassa ja säilyttää makro tässä kirjassa. Kirjat tässä kansiossa avataan automaattisesti, kun aloitat Excel-koodia ja MACROS-kirjaan tallennettu koodi määritellään seuraavassa osiossa kuvatussa makro-valintaikkunassa.

Voit määrittää avainyhdistelmää aloittamaan makro, kentällä Näppäimistön pikakuvake Anna mikä tahansa rivi tai iso kirjain. On suositeltavaa käyttää näppäimistön pikavalintoja, joita ei ole vielä osoitettu muille komenteille, koska ne ohittavat Excel-standardin pikanäppäimet, kun taas makroa sisältävä kirja on auki.

Kentällä Kuvaus Syötä tarvittaessa lyhyt kuvaus makron toiminnoista.

Vaikka "Kuvaus" -kenttä on valinnainen, on suositeltavaa täyttää se. On hyödyllistä syöttää selkeä kuvaus hyödyllisellä tiedoilla, jotka voivat olla hyödyllisiä sinulle tai muille käyttäjille, jotka suorittavat makron. Jos sinulla on paljon makroja, kuvaukset auttavat sinua nopeasti määrittämään, mitä he tarvitsevat.

Voit aloittaa makron tallentamisen napsauttamalla Ok .

Suorita vaiheet kirjoittaaksesi.

Tab Kehittäjä Klikkaus Lopeta tallennus .

Työskentely makrojen kanssa, jotka on tallennettu Excelissä

Tab Kehittäjä Klikkaus Makros Voit tarkastella kirjaan liittyviä makroja. Tämä avaa valintaikkunan. Makro .

merkintä: Makros ei voi peruuttaa. Ennen kuin käynnistät tallennetun makron, tallenna kirjan tai luo kopio siitä, että estetään ei-toivottuja muutoksia. Jos et ole tyytyväinen makron tuloksiin, voit sulkea kirjan tallentamatta sitä.

Alla on enemmän tietoa työskentelystä Macrosin kanssa Exceliin.

Mikä on makro Excelissä ja mitä se on tarkoitettu?

Hyvä aika, ystävät. Nykypäivän julkaisussa puhun mielenkiintoisimmasta toiminnosta Microsoft Office -ohjelmien alustassa. Ne, jotka jatkuvasti työskentelevät Excel-pöydissä, osaavat, kuinka monta rutiininomaista toimintaa on joskus tehtävä sisällön kanssa. Jos on olemassa monia asiakirjoja - sinun on toistettava samat toimet toistetaan. Hiiren jakamisesta ja kopiota monimutkaisemmiksi - kuten laskelmat, täyttö, puhdistaminen yksittäiset kaaviot, taulukot, ulkoasut ja niin edelleen.

Jotta et toistaisi samoja toimia aina, kun voit automatisoida prosessin ja säästää aikaa. Tallennat toiminnot (asiakirjasolujen jakamisen, kopioinnin, muotoilun, kaavojen) makro. Tämä komento sijoitetaan työkalurivin painikkeen muodossa. Kun painat painiketta, kaikki aiemmin tallennetut toiminnot suoritetaan automaattisesti. Tämä on "makro".

Minulle henkilökohtaisesti, tuttava makroja kerralla on tullut ohjelmointiin. Tosiasia on, että Microsoft Office on myös kevyt ja ymmärrettävä ympäristö. Se on oma sisäänrakennettu kieli - Visual Basic sovelluksen tai lyhennetty VBA. . Ja kun kirjoitat makroja, pidät ohjelmoijaksi. Samaan aikaan ei ole tarpeen tietää kieltä ensimmäisissä vaiheissa. Ohjelmakoodi näkyy jo myöhemmin, editorissa ja tutkimuksessa. Kuinka katsoa - siitä vain kerro.

VBA. Voit luoda tehokkaita työkaluja, kun työskentelet taulukoiden kanssa monien tehtävien ratkaisemiseksi yksittäisten ikkunoiden, painikkeiden, luetteloiden, lippujen muodossa - kaikki visuaalisesti. Ja kokenut ohjelmoijat tietävät, että makroja voidaan käyttää äänikomentoja käsiinsä, vaan valmistautua vain tallennetusta makroista. Mutta ensin ensin. Ne, jotka lukemisen jälkeen, ovat kiinnostuneita ja haluavat opiskella kieltä VBA yksin Auttaa kirjaa. Ja nyt ymmärrämme yksityiskohtaisesti millaisia ​​"makroja", miten ne sisältävät ne.

Mitä makroja tarkoittaa ja miten työskennellä heidän kanssaan?

Joten makro on eräänlainen ohjelmakoodi, joka kuvaa asiakirjan toimien järjestystä. Jopa solun kohdistimesi liike tallennetaan, painamalla näppäimiä. Ensin kirjoitat makron alas. Kun tarvitset, olet Excel käynnistää tämä koodi suoritettavaksi ja kaikki tallennetut vaiheet suoritetaan automaattisesti. Esimerkiksi sinulla on sama pöytä, jonka ulkoasu, jonka luot uuden viikon, vaihda suunnittelu tai puhdista kaaviot. Paina painiketta ja nyt mitä vietti 5-10 minuuttia on ottanut vain yhden sekunnin.

Ensin sinun on määritettävä Excel työskentelemään makrojen kanssa. Se on yksinkertaista. Office 2007: n esimerkissä näytän sinulle, miten. Myöhemmin toimittajissa kaikki tehdään lähes samankaltaisina. Ensimmäinen siirry kohtaan "Parameters":

Ensin määritämme "nauha"; Sinun on otettava käyttöön "kehittäjätila":

Jos aiot työskennellä vakavasti makroja - sinun on kytkettävä toinen asetus päälle. Täällä menemme Security Management Centeriin ja määritä "Security Management Center" -parametrit:

Sinun on poistettava kaikki makrojen käynnistämisen kaikki rajoitukset. Näin voit vain työskennellä makrojen kanssa, vaan myös ajaa jo valmiiksi luotuun.

Sinun on myös luotettava pääsy VBA-hankkeiden objektimalliin. Loppujen lopuksi Internetissä tai kollegoissa löydät paljon valmiita ja mielenkiintoisia projekteja. VBA. Kirjoitettu Excelille, sanalle ja käyttöön.

Mikä on Makro Excel 2007: ssa?

Opimme edelleen kirjoittamaan yksinkertaisia ​​makroja. Tee se hyvin yksinkertainen. "Ribe", meillä on nyt vastaavat kuvakkeet "kehittäjä".

Tässä tilassa muut toiminnot ovat USA: n käytettävissä - "Constructor Mode". Voit luoda itsenäisesti ikkunoita, painikkeita. Ja Visual Basic Editorissa voit muokata luotuja makroja. Joten, näytän, miten kaikki toimii. Kun napsautat "Macro Record" -painiketta, sinun on ensin täytettävä se nimensä (ilman välilyöntejä), kuumia avainpainikkeita (valinnainen) ja paikka, jossa se tallennetaan:

Tehtävästä riippuen voit tallentaa makroja erillisessä asiakirjassa tai "henkilökohtaisessa kirjassa". Ensimmäisessä tapauksessa se kirjataan asiakirjasta ja se toteutetaan vain asiakirjassa. Toisessa tapauksessa sitä voidaan kutsua ennen asiakirjan luomista. On parempi osoittaa selvästi, mikä tekee makroja. Tehtävä: Minun täytyy luoda: Asiakirja Excel, asiakirjassa luo taulukko tiettyyn muotoon ja lasketaan sisälle. Katso videota, mitä tapahtui:

Sinä itse näki, että prosessi luodaan yksi yksinkertainen demo-taulukko vie viidestä tai useammasta minuutista. Ja löysimme pöydän makroja 2 sekunnissa. Ja jos puhumme monimutkaisista projekteista? Vastaus on ilmeinen luomalla menettely kerran, säästät aikaa ja lisää työn suorituskykyä.

Kun viesti on päättynyt, kun Excel on suljettu, ohjelma ehdottomasti pyytää pitämään muutokset makrojen "henkilökohtaiseen kirjaan". Älä unohda hyväksyä; Muussa tapauksessa tallennettu makro katoaa ja kaikkien on tehtävä uudelleen.

Tärkeä! Makrojen "henkilökohtainen kirja" tallennetaan käyttäjän kansioon polulle C: käyttäjät% Tietokone Käyttäjä% AppDataroamingMicrosoftExcelXLStart. Tämä kirja voidaan jakaa muiden kanssa tai poistaa, jos jotain epäonnistui.

Makro on nyt saatavilla Macros-painikkeella, voit suorittaa sen sieltä.

Mitä makro tarkoittaa Excelissä 2016 ja miksi se on suunniteltu?

Makrojen tallennusprosessi ei poikkea varhaisista versioista; Toisessa yksinkertaisessa esimerkissä kerron teille toisesta tapaa soittaa makrokomaan. Makrojen luominen voit tutustua ohjelmointitaitoihin ja kuka tietää, ehkä tämä on mielenkiintoinen asia harrastuksissa.

Kuvittele, että meillä on melko hankala pöytä, joka joka kerta, kun se on puhdistettava edellisen raportin tiedoista. Tehtävä: Tee painike asiakirjaan, kun napsautat, mitä haluamasi solut puhdistetaan automaattisesti. Aloitetaan.

Ensinnäkin älä unohda tehdä MsOffice 2016 -asetuksia. Menemme myös "parametreihin", mutta siirry sitten "Aseta nauha"

Kun "kehittäjä" näkyy "nauhalla". Mene sinne. Meidän henkilökohtainen makroja on edelleen paikalla, avaa se:

Aloitetaan edellinen makro, ihailemme, miten ohjelma itse luo ja täyttää pöydän. Esimerkissämme on kaksi saraketta "numeroa" ja "hinta", joiden sisältö on puhdistettava. Autotaimme prosessin.

Miten mahdollistaa makroja Excel 2016 -videoon

Voit soittaa makroihin suorittamiseen, koska olemme jo tehneet viimeisessä esimerkissä. Tämä ei ole selvä ja joskus ei kovin kätevää. Siksi teemme sen - Luo asiakirja-painikkeen, jonka avulla puhdistamme sisällön.

Ohjelmointi alkaa, aseta painike asiakirjaan mihin tahansa paikkaan kehittäjä-valikosta. Kohdistin muuttuu risteyksestä ja vedä sitten oikeaan paikkaan painikkeella:

Meidän painike määrittää automaattisesti makron. Makron nimi, avainyhdistelmä, vapaana, tallennamme "kirja". Tämä tarkoittaa, että painike toimii vain tässä asiakirjassa.

Seuraavaksi ohjelma tarjoaa menetelmän makron luomiseksi. Jos olet jo edistyksellinen VBA-ohjelmointi, voit kirjoittaa koodin kädet klikkaamalla "Luo". Mutta tänään käytämme jo tuttua menetelmää - toimien tallentaminen:

Tallennus alkoi! Aiomme tyhjentää valitut kaaviokuvion, joten valitse samanaikaisesti halutut vaihtelut "Määrä" ja "hinta" -kaaviot. Voit tehdä tämän ensin valitsemalla count "Määrä" ja kiinnitä sitten CTRL-näppäin ja älä vapauta sitä, että se jakaa tarvittavat solut hintapylväässä, kun annat mennä.

CTRL-näppäimen käyttö on valittu, se auttaa valitsemaan eri solualueiden sarakkeet ja alueet samanaikaisesti. Älä unohda tätä suurten taulukoiden tapauksessa.

Nyt kun haluttu solualue on valittu, painat näppäimistön DEL-näppäintä ja poista solujen sisältö. Lopeta makro:

Kuten kaikki kohteet painikkeella, voit tehdä erilaisia ​​toimia - kopioi, poistaa, muodostaa, määrittää makroja niihin. Olemme vielä muuttaneet nimeä. Voit päästä painikkeiden ominaisuuksiin, sinun on napsautettava hiiren kakkospainikkeella:

Muutin tekstin "Tyhjennä". Väri, tekstin koko Painikkeiden fontti voidaan myös muuttaa makuun. Lähellä tätä "Object Format":

Kaikki on suunnilleen kuin solun muotoilussa. Ja muuttaa itse painikkeen kokoa ja sen sijaintia voidaan venyttää reunoilla tai vetää se:

No, katsotaan lopuksi VBA-editori ja katso, mitä makro-ohjelmakoodi on kirjoitettu. Voit tehdä tämän, menemme meidän "makroja" valitsemalla haluttu ja napsauta "Kirjaudu sisään" tai "Muuta":

Toinen tapa - Voit napsauttaa hiiren kakkospainikkeella painiketta ja valitse "Määritä makro"; Tulos on samanlainen. VBA-editori avasi, jossa voit tehdä paljon mielenkiintoista ja hyödyllistä. Tarkastelemme vielä, että olemme ohjelmoineet siellä:

Yksinkertainen ja ymmärrettävä näytekoodi; Kommenttien (korostettu vihreä) jälkeen koodi "Valitse solujen alue on ensimmäinen, sitten toinen ja poista se sisältö." Voit sulkea editorin tavallisenikkunaan klikkaamalla ristiä. Toivon, että tällaiset makrot - tajusivat. Samalla he oppivat, miten tulla ohjelmoijaksi. Onnea hallitsemalla ohjelmaa!

Koulun ohjelmointi

Virheviesti

Miksi tarvitset makroja Excelissä?

Monet teistä luultavasti kuulivat termin "makro". Joskus kun aloitat joitain Word-asiakirjoja ja useammin Excel, olet asunut varoitus: "Tämä asiakirja sisältää makroja, jotka voivat vahingoittaa tietokonetta. Turvallisuuden kannalta makroja ei poisteta "jne. Ja monet tämä varoitus pelottaa, vaikka suuri osa totuudesta tässä varoituksessa on edelleen olemassa. Mutta tämä viittaa asiakirjoihin, jotka ovat laskeneet sinulle tuntemattomilta lähteiltä, ​​nimittäin verkosta, postitse jne. Mikä on niin vaarallinen makro ja miksi he tarvitsevat, jos niiden käyttö on vaarallista? Harkitse entisestään, mutta niin kauan kuin annamme makron määritelmän.

Mikä on "makro"?

Makro on ohjelma, joka sisältää useita ohjeita, jotka suorittavat mahdolliset toiminnot sekä käyttäjän automaattisesti että pyynnöstä, ts. Suorita selvästi ja implisiittisesti. Makro lyhennetystä " Macrocomanda " Tämä käsite oli laajalle levinnyt Microsoft Corporationin ansiosta, joka on toteuttanut mahdollisuuden kirjoittaa makroja tuotteissaan, nimittäin kaikkien suosikki ja tunnettu toimisto (sana, excel, pääsy jne.). Käytetty kieli Macros - Visual Basic sekä Microsoftin tuote, mutta joitakin rajoituksia.

Miten makrot toimivat?

MS-toimiston visuaalisen peruskielen käyttöönoton ansiosta Microsoft onnistui merkittävästi laajentamaan tuotteidensa toimivuutta. Käyttäjien tallentamat makrokomaattiset makrokomat kykenevät automatisoimaan suurimman osan prosesseista ja vähentämään merkittävästi tietojen käsittelyä. Tällöin optimoimalla työntekijöiden työajat. Makrojen täyttämiseksi tarvitset ohjelmistoympäristösi, jossa nämä komennot pystyvät toimimaan. Tällainen väliaine on esimerkiksi Excel, sana, pääsy. Kun kirjoitat monimutkaisia ​​makroja, niiden käynnistäminen ja toteutus on pääsääntöisesti rajoitettu työasemalle (PC), johon se on kirjoitettu. Monimutkainen, merkitys, yhdistää lisäkomponentteja ja esineitä, jotka yksinkertaisesti voi olla poissa toiselle tietokoneelle. Tämä tapahtuu, koska ohjelmakoodia ei ole käännetty suoritettavaan koneekoodiin ja lisäksi tarvittavat moduulit ja kirjastot levitetään ja suoritetaan tulkkiin kautta. Mutta tässä lähestymistavassa on etuja, nimittäin kyky poistaa välittömästi, "Paikan päällä", kun kaikki virheet ilmenevät, tarkastele koodia ja lisää se uusia ohjeita, laajentaa makrotoimintoa. Yleensä Excelille kirjoitetut makrot eivät toimi sanassa tai pääsy vain, jos menettelytapoja ja toimintoja ei käytetä, jotka eivät vaikuta sovellusobjekteihin.

Miten makrot auttaa työssä?

Kun työskentelet suuria määriä tietoja, jotka ovat välttämättömiä tai muutoin käsittelevät monotonisten tietojenkäsittelytoimien suorittamista taulukoissa (esimerkiksi spesifisen muodon konsolidoidun taulukoiden muodostuminen), makroja ovat välttämättömiä. Esimerkki: Päivittäinen on saatava tietoja tietokannasta, tuottaa joitain laskelmia näiden tietojen kanssa, sitten tuloksista vähentää konsolidoitu taulukko. Kaikki, mitä sinulla on, sanotaan, 2 tuntia. Kun olet kehittänyt tällaisen makron, että kaikki nämä toimet tehdään itsenäisesti, sinulla on aikaa leikata pari minuuttia tai melko sekuntia. Loput menevät avautumiseen ja vastaanottamiseen. Ja jos enemmän laskelmissa "manuaalisesti" Lisää mekaanisiin virheisiin, jotka ovat välttämättä tulossa, ja jotka parhaiten löytävät ja etsivät, se lisää aikaa tähän kaksi tuntia. Makro toimivaltaisen kehityksen ja hyvin testatun aikana välttää tällaiset virheet.

Tämä on yksi monista sovelluksista. Toinen esimerkki, henkilökohtainen kokemus. Kun työskentelet päivittäisten tallennustietojen kanssa, minun täytyi täyttää "vastapuolen" -kenttään (KA) vastaavalla nimellä tietokannassa. KA: n nimen on oltava sama. Luettelon luominen on erittäin epämiellyttävä. Lista koostuu sadasta ka. Kirjoitin makron, joka toimii suorituksessa, kun painat sopivia sarakkeita hiiren kakkospainikkeella. Lomake avautuu, ja KA: n luettelo, jossa on myös "kuuma haku" luettelossa eli Riittää, että aloitat kirjoittamalla otsikkoon sisältyvien merkkien ja luettelon välittömästi suodattimia ja lehtiä sopivia, sitten on vielä valittava kaksi kolmesta tehostajasta. Kaikki kaikesta, enintään 5 sekuntia. Tässä on vaihtoehto. Ja esimerkkejä voidaan antaa nippu riippuen työn spesifistä.

Mikä on vaara makroja?

Kuten edellä mainitsin, makrot voivat olla sekä hyödyllisiä että vaarallisia. Kaikki riippuu siitä, mitä tarkoitusta ja kuka hän on kirjoitettu. Mikä on vaara? Koska visuaalinen peruskieli käytetään kirjallisesti makroja, niin kaikki sen toimivuus, hyökkääjä voi kirjoittaa viruksen tällä kielellä - Macrowurus. Macrovirus pystyy vahingoittamaan kaikkia tietoja, se kykenee työskentelemään SPY-ohjelmana jne. Tällaisen viruksen käyttöikä - kun sovellus on käynnissä (Excel, Word jne.). Tällaisen viruksen käyttöönoton jälkeen tulevaisuudessa sen käynnistys toteutetaan piilotetussa tilassa. Makroja kykenee myös toimimaan välittäjänä ottamaan käyttöön vakavia uhkia koko järjestelmään. Esimerkiksi aktivoimalla makro, kopioidaan kopio tai sukupolvi Troijan ohjelmasta, joka toimii käyttöjärjestelmän käytöstä, jota seuraa sen käynnistäminen. Ja tämä on uhka työn kautta koko järjestelmän kautta.

Suojausvaihtoehdot tällaisista makroista:

  • Lisätä Excelin turvataso (menetelmä ei ole kätevä, koska ja hyödylliset makrot eivät toimi);
  • Älä avaa tiedostoja tuntemattomilta lähteiltä eivätkä ota huomioon suojausvaroituksia, kun avaat tällaiset tiedostot;
  • Jos Windows 7 -käyttöjärjestelmä on asennettu, estäen sovellusten käynnistämisen allekirjoituksella "Tuntematon lähde".

Tällöin päätän makroja koskevan johdantokauden. Tulevaisuudessa kerron ja näytän tapoja kirjoittaa makroja Exceliin. Yritän poimia mielenkiintoisia ja hyödyllisiä esimerkkejä sekä harkita, mitä potentiaali on Excel, jos katsot ohjelmoijan silmiä.

P. S. VBA: n seoksen ja fantasian avulla voit kirjoittaa yksinkertaisimmat ja mielenkiintoiset pelit. Jos olet kiinnostunut tästä sovelluksesta, voit tutustua Excelille kirjoitettuihin peleihin ( Pelit Excelissä ).

Mikä on makro ja mistä etsiä sitä?

Tips_macro_basic_video.xls. (63.5 KIB, 3,070 latausta)

Todennäköisesti monet ovat kuulleet tämän sanan " makro "Mutta kaikilla ei ole tarkka ajatus siitä, että tämä on, jos he katsovat tätä sivua. Makro on makro (niin se kuulostaa oikealta käännöksestä englannin kielestä), joka sisältää käyttäjän tallentamat toimet. Tallennus tehdään Microsoft Office -pakettiin rakennetun ohjelmointikielen avulla - Visual Basic sovelluksen ( VBA. ).

Miksi tarvitset makroja? He tarvitsevat heitä pelastamaan sinut samojen toimien rutiininomaisesta toteutuksesta. Esimerkiksi sinun on poistettava muutamia sarakkeita päivittäisistä raporteista päivittäin ja lisää uusia viivoja otsikon jne. Tylsää ja väsyttävää. Voit yksinkertaisesti kirjoittaa kaikki nämä toimet MacRorecore, ja tulevaisuudessa vain soittaa tallennettu makro ja se tekee kaiken puolestasi. Mikä on tärkeää, käyttää makrokoria ja makrotiedusta, sinulla ei pitäisi olla ohjelmointitaitoja. Tässä artikkelissa:

Valmistautuminen makrotallennukseen ennen makrojen käsittelyä aloittamista on tarpeen ratkaista niiden toteutus, koska Oletuksena ne ovat poissa käytöstä. Tee tämä seuraavasti:

  • Excel 2003: Palveluturvallisuus-taso makroja "matala"
  • Excel 2007: Office-painike Excel-asetukset (Excel vaihtoehdot) Turvallisuuskeskus (Trust Centr) Turvallisuusjohtamisen parametrit (Trust Centr -asetukset) Makroasetukset (makroasetukset) Salli kaikki makrot (mahdollistaa kaikki makrot)
  • Excel 2010: Tiedosto (tiedosto) Vaihtoehdot (vaihtoehdot) Turvallisuuskeskus (Trust Centr) Turvallisuusjohtamisen parametrit (Trust Centr -asetukset) Makroasetukset (makroasetukset) Salli kaikki makrot (mahdollistaa kaikki makrot)

Makro-suojausasetusten muuttamisen jälkeen sinun on käynnistettävä Excel-sovellus uudelleen: Sulje se kokonaan ja avaa uudelleen. Vasta tämän muutoksen voimaantulon jälkeen.

Ennen kuin aloitat makron tallentamisen On tarpeen muistaa seuraava :

  • MacRorEcore pitää ehdottomasti kaikki toimintasi - virheet, vierittämällä näyttöä, vaihda arkkien, solujen valinta jne. Siksi ennen toimintojen tallentamista sinun on ensin harkittava kaikissa toiminnoistasi, jotta tulevaisuudessa on vain se, mitä sinun tarvitsee vain tallentaa ja jäljentää. Tämä vähentää sekä itseään ja sen suorittamisen aika.
  • MacRorEcore pitää toimintoja vain Microsoft Excelissä. Jos siirryt toiseen sovellukseen - tämän ohjelman toimintoja ei tallenneta. Jos suljet Excel - tallennus pysähtyy
  • MacRorEcorder voi tallentaa vain toimenpiteet, jotka voidaan tehdä manuaalisesti (valikosta ja paneeleista)
  • Jos koodin aikana olet tehnyt virheellisen toiminnon ja painat peruutuspainiketta (Ctrl + Z) - peruutettua toimintaa ei kirjoiteta makrolle, ikään kuin et yksinkertaisesti tehnyt sitä

Tallennus makro käyttäjille Excel 2003. Makron tallennus on mahdollista valikon kautta: Palvelu Makro Aloita äänitys

Käyttäjille Excel 2007-2010 Ja vanhempi:

  • Tabs Kehittäjä (kehittäjä) : Ryhmä Koodi (koodi) Makrotiedosto (nauhoitus makro) Näytä-välilehti Kehittäjä (kehittäjä) (Jos sitä ei ole vielä näytetty) Excel 2007: Excel-asetukset (Excel vaihtoehdot) Perus (suosittu) - Merkitse vastakkaisella näytöllä Ribbonin kehittäjä-välilehti (näytä Ribbonin kehittäjä-välilehti) Excel 2010: Tiedosto (tiedosto) Vaihtoehdot (vaihtoehdot) Ribbon Setup (Mukauta nauha) - Merkitse kehittäjää vastapäätä (kehittäjä)
  • Tilapalkista: Paina "Macro Record" -painiketta tallentaaksesi makron tilajonoista, jonka haluat varmistaa, että tilan merkkijonoasetukset ovat makron tallennuksen (makron tallennus) edessä Katso Asetukset Status Rivit Voit hiiren kakkospainikkeella sovelluksen alareunaa: Jos tämä tarkistusmerkki on käytössä, tilapalkki on kuvake, joka näyttää nykyisen tallennuksen tilan. Ei postia Katso tallennetaan

Makrotallennusvaihtoehdot Ennen tallennusta voit määrittää makron nimen tallennetun nimen ja asettaa avainyhdistelmän, kun napsautat tätä makroa käynnistetään. Kun painiketta painamalla makron tallentamista, näyttöön tulee ikkuna: Makron nimi - ei saisi sisältää tiloja, pilkkuja, colosteja jne. Kyrillisen, latinan, kuvien ja alemman korostuksen symbolit (Suosittelen makrojen nimiä, jotka sisältävät vain latinalaiset kirjaimet) . Macro-nimellä on aina käynnistettävä kirjaimella ja ei vastaa sulautettua nimeä EXCEL tai toisen kirjan nimen nimeä (Esimerkiksi ei saa käyttää nimityökirjaa, soluja tai stajniga) . On parempi antaa makro kerralla selkeä nimi, joka heijastaa mitä hän tekee. Näppäimistön pikakuvake - Voit määrittää makron avainkokoon. Käytettävissä tahansa numero tai kirjaimet yhdessä Ctrl . Tallenna sisään - Valitse tallennetun makron sijainti. Vaihtoehdot ovat saatavilla:

  • Tämä kirja (tämä työkirja) - Makro tallennetaan samaan kirjaan, josta merkintä käynnistettiin. Tallennettu makro on saatavilla sovelluksesta vain, jos kirja on auki
  • Uusi kirja (uusi työkirja) - Uusi kirja luodaan, jossa makro tallennetaan. Tallennettu makro on saatavilla sovelluksesta vain, jos kirja on auki
  • Henkilökohtainen makro-kirja (henkilökohtainen makro-työkirja) - mielenkiintoisin vaihtoehto. Jos valitset sen, makro tallennetaan erilliseen kirjan henkilökohtaiseen.xls (Excel 2007 ja edellä - henkilökohtainen.xlsb) . Tässä kirjassa tallennetut makrot ovat saatavilla kaikista avoimilta Excel-kirjoista ja tämä kirja muodostaa automaattisesti automaattisesti, kun se toimii Excel itse. Nuo. Eräänä päivänä kirjoittaminen jonnekin makro tässä kirjassa - se on nyt saatavilla mistä tahansa kirjasta riippumatta siitä, onko kirja avattu, josta makro tallennetaan tai ei. Aluksi tämä kirja puuttuu ja luodaan siihen ensimmäisen valituksen aikaan. (eli heti, kun valitsit ensin pelastaakseen makrojen henkilökohtaiseen kirjaan)

Makron pelaaminen makron tallennuksen jälkeen suorittaa se eri tavoin:

  1. Käyttämällä avainyhdistelmää: Alt + F8 Tämä menetelmä on universaali ja sitä voidaan käyttää mistä tahansa Excel-versiosta. Paina vain Alt + F8 -näppäintä yhdistelmää ja valitse haluamasi makro luettelosta:
  2. Soita valikosta: Excel 2007-2010 ja vanhemmat: välilehti Kehittäjä (kehittäjä) Macros (makrot) Excel 2003: Palvelu Makro Makros
  3. Painamalla omaa painikettasi arkkiin: Voit sijoittaa levylle omalla painikkeella napsauttamalla, mikä tallennettu makro alkaa. Kuvaili tätä prosessia yksityiskohtaisesti artikkelissa: painon luominen, jotta voit soittaa makrolle arkkiin
  4. Makrolle asetettujen kuumapainikkeiden käyttäminen: Jos määrität keskeisen yhdistelmän ennen tallennusta, voit myös soittaa tämän makron ja painamalla tätä yhdistelmää. Hot Keys Macro voidaan määrittää tallennuksen jälkeen: Alt. +F8. → Valitse haluamasi makro → Asetukset.
  5. Tietyn tapahtuman esiintymisessä arkin tai kirjan:

Ennen kuin yrität käyttää tätä menetelmää, on suositeltavaa oppia artikkelia Mikä on moduuli? Mitkä ovat moduulit? Tätä varten on ensin asetettava makrokoodi tapahtumamenettelyn kehoon. (Lisätietoja tapahtumamenettelyistä) . Jos esimerkiksi valitset muutoslevyn toimenpiteen, tyhjään menettely lisätään automaattisesti levylle:

Yksityinen sub worksheet_change (byval tavoite valikoima) loppu

Kanava Telegramissa

Miksi tarvitset makroja Excelissä?

Monet teistä luultavasti kuulivat termin "makro". Joskus kun aloitat joitain Word-asiakirjoja ja useammin Excel, olet asunut varoitus: "Tämä asiakirja sisältää makroja, jotka voivat vahingoittaa tietokonetta. Turvallisuuden kannalta makroja ei poisteta "jne. Ja monet tämä varoitus pelottaa, vaikka suuri osa totuudesta tässä varoituksessa on edelleen olemassa. Mutta tämä viittaa asiakirjoihin, jotka ovat laskeneet sinulle tuntemattomilta lähteiltä, ​​nimittäin verkosta, postitse jne. Mikä on niin vaarallinen makro ja miksi he tarvitsevat, jos niiden käyttö on vaarallista? Harkitse entisestään, mutta niin kauan kuin annamme makron määritelmän.

Mikä on "makro"?

Makro on ohjelma, joka sisältää useita ohjeita, jotka suorittavat mahdolliset toiminnot sekä käyttäjän automaattisesti että pyynnöstä, ts. Suorita selvästi ja implisiittisesti. Makro lyhennetystä " Macrocomanda " Tämä käsite oli laajalle levinnyt Microsoft Corporationin ansiosta, joka on toteuttanut mahdollisuuden kirjoittaa makroja tuotteissaan, nimittäin kaikkien suosikki ja tunnettu toimisto (sana, excel, pääsy jne.). Käytetty kieli Macros - Visual Basic sekä Microsoftin tuote, mutta joitakin rajoituksia.

Miten makrot toimivat?

MS-toimiston visuaalisen peruskielen käyttöönoton ansiosta Microsoft onnistui merkittävästi laajentamaan tuotteidensa toimivuutta. Käyttäjien tallentamat makrokomaattiset makrokomat kykenevät automatisoimaan suurimman osan prosesseista ja vähentämään merkittävästi tietojen käsittelyä. Tällöin optimoimalla työntekijöiden työajat. Makrojen täyttämiseksi tarvitset ohjelmistoympäristösi, jossa nämä komennot pystyvät toimimaan. Tällainen väliaine on esimerkiksi Excel, sana, pääsy. Kun kirjoitat monimutkaisia ​​makroja, niiden käynnistäminen ja toteutus on pääsääntöisesti rajoitettu työasemalle (PC), johon se on kirjoitettu. Monimutkainen, merkitys, yhdistää lisäkomponentteja ja esineitä, jotka yksinkertaisesti voi olla poissa toiselle tietokoneelle. Tämä tapahtuu, koska ohjelmakoodia ei ole käännetty suoritettavaan koneekoodiin ja lisäksi tarvittavat moduulit ja kirjastot levitetään ja suoritetaan tulkkiin kautta. Mutta tässä lähestymistavassa on etuja, nimittäin kyky poistaa välittömästi, "Paikan päällä", kun kaikki virheet ilmenevät, tarkastele koodia ja lisää se uusia ohjeita, laajentaa makrotoimintoa. Yleensä Excelille kirjoitetut makrot eivät toimi sanassa tai pääsy vain, jos menettelytapoja ja toimintoja ei käytetä, jotka eivät vaikuta sovellusobjekteihin.

Miten makrot auttaa työssä?

Kun työskentelet suuria määriä tietoja, jotka ovat välttämättömiä tai muutoin käsittelevät monotonisten tietojenkäsittelytoimien suorittamista taulukoissa (esimerkiksi spesifisen muodon konsolidoidun taulukoiden muodostuminen), makroja ovat välttämättömiä. Esimerkki: Päivittäinen on saatava tietoja tietokannasta, tuottaa joitain laskelmia näiden tietojen kanssa, sitten tuloksista vähentää konsolidoitu taulukko. Kaikki, mitä sinulla on, sanotaan, 2 tuntia. Kun olet kehittänyt tällaisen makron, että kaikki nämä toimet tehdään itsenäisesti, sinulla on aikaa leikata pari minuuttia tai melko sekuntia. Loput menevät avautumiseen ja vastaanottamiseen. Ja jos enemmän laskelmissa "manuaalisesti" Lisää mekaanisiin virheisiin, jotka ovat välttämättä tulossa, ja jotka parhaiten löytävät ja etsivät, se lisää aikaa tähän kaksi tuntia. Makro toimivaltaisen kehityksen ja hyvin testatun aikana välttää tällaiset virheet.

Tämä on yksi monista sovelluksista. Toinen esimerkki, henkilökohtainen kokemus. Kun työskentelet päivittäisten tallennustietojen kanssa, minun täytyi täyttää "vastapuolen" -kenttään (KA) vastaavalla nimellä tietokannassa. KA: n nimen on oltava sama. Luettelon luominen on erittäin epämiellyttävä. Lista koostuu sadasta ka. Kirjoitin makron, joka toimii suorituksessa, kun painat sopivia sarakkeita hiiren kakkospainikkeella. Lomake avautuu, ja KA: n luettelo, jossa on myös "kuuma haku" luettelossa eli Riittää, että aloitat kirjoittamalla otsikkoon sisältyvien merkkien ja luettelon välittömästi suodattimia ja lehtiä sopivia, sitten on vielä valittava kaksi kolmesta tehostajasta. Kaikki kaikesta, enintään 5 sekuntia. Tässä on vaihtoehto. Ja esimerkkejä voidaan antaa nippu riippuen työn spesifistä.

Mikä on vaara makroja?

Kuten edellä mainitsin, makrot voivat olla sekä hyödyllisiä että vaarallisia. Kaikki riippuu siitä, mitä tarkoitusta ja kuka hän on kirjoitettu. Mikä on vaara? Koska visuaalinen peruskieli käytetään kirjallisesti makroja, niin kaikki sen toimivuus, hyökkääjä voi kirjoittaa viruksen tällä kielellä - Macrowurus. Macrovirus pystyy vahingoittamaan kaikkia tietoja, se kykenee työskentelemään SPY-ohjelmana jne. Tällaisen viruksen käyttöikä - kun sovellus on käynnissä (Excel, Word jne.). Tällaisen viruksen käyttöönoton jälkeen tulevaisuudessa sen käynnistys toteutetaan piilotetussa tilassa. Makroja kykenee myös toimimaan välittäjänä ottamaan käyttöön vakavia uhkia koko järjestelmään. Esimerkiksi aktivoimalla makro, kopioidaan kopio tai sukupolvi Troijan ohjelmasta, joka toimii käyttöjärjestelmän käytöstä, jota seuraa sen käynnistäminen. Ja tämä on uhka työn kautta koko järjestelmän kautta.

Suojausvaihtoehdot tällaisista makroista:

  • Lisätä Excelin turvataso (menetelmä ei ole kätevä, koska ja hyödylliset makrot eivät toimi);
  • Älä avaa tiedostoja tuntemattomilta lähteiltä eivätkä ota huomioon suojausvaroituksia, kun avaat tällaiset tiedostot;
  • Jos Windows 7 -käyttöjärjestelmä on asennettu, estäen sovellusten käynnistämisen allekirjoituksella "Tuntematon lähde".

Tällöin päätän makroja koskevan johdantokauden. Tulevaisuudessa kerron ja näytän tapoja kirjoittaa makroja Exceliin. Yritän poimia mielenkiintoisia ja hyödyllisiä esimerkkejä sekä harkita, mitä potentiaali on Excel, jos katsot ohjelmoijan silmiä.

P. S. VBA: n seoksen ja fantasian avulla voit kirjoittaa yksinkertaisimmat ja mielenkiintoiset pelit. Jos olet kiinnostunut tästä sovelluksesta, voit tutustua Excelille kirjoitettuihin peleihin ( Pelit Excelissä ).

Aloita hieman terminologiasta.

Makro - Tämä on koodi, joka on kirjoitettu Excel-kielellä sisäänrakennetulla kielellä VBA. Visual Basic sovellus). Macros voidaan luoda manuaalisesti ja tallentaa automaattisesti käyttämällä ns. Makro-kooderaa.

Makrokooderi - Tämä on Excel-työkalu, joka askel askeleelta kirjaa kaikki, mitä teet Excelissä ja muuntaa sen koodiin VBA-kielellä. MacRorekooderi luo hyvin yksityiskohtaisen koodin (kuten näemme myöhemmin), jota voit muokata tarvittaessa.

Tallennettu makro voidaan käynnistää rajoittamattoman määrän kertaa ja Excel toistaa kaikki tallennetut vaiheet. Tämä tarkoittaa, että vaikka et tiedä mitään VBA: sta, voit automatisoida joitakin tehtäviä, kirjoittaa vain askeleesi ja sitten uudelleen käyttää niitä myöhemmin.

Nyt syömme ja katso, miten kirjoittaa makro Exceliin.

Näytä Developer-välilehti valikkonauhalla

Lisää makron tallentamista Lisää nauhalle "Developer" -välilehti. Voit tehdä tämän seuraavasti:

  1. Napsauta hiiren kakkospainikkeella mille tahansa nauhan nykyisistä välilehdistä ja napsauta "Määritä nauha". Se avaa Excel-asetukset -valintaikkunan. TULLA SISÄÄN
  2. Excel-asetusten valintaikkunassa on "Määritä nauhan" vaihtoehdot. Valitse oikealla "päävälilehdissä" -paneelissa kehittäjä -valintaruutu. Saada tulos. Pysäytä sitten makrotallennus napsauttamalla kuvaketta
  3. Napsauta OK.

Tämän seurauksena kehittäjä-välilehti näkyy valikkonauhalla

"Lopettaa"

Makrotietue Excelissä

Nyt kirjoitetaan hyvin yksinkertainen makro, joka valitsee solun ja siirtyy IT-tekstiin, esimerkiksi "Excel".

Tässä on vaiheet tallentamaan tällainen makro:

  1. Napsauta Developer-välilehteä.
  2. Napsauta "Code" -ryhmässä Macro Record -painiketta. Valintaikkuna avautuu. (ilmestyi painikkeen sijasta
  3. Kirjoita Makro Record -valintaikkunassa esimerkiksi makron nimi, esimerkiksi "Input". On olemassa useita nimeämisehtoja, jotka on noudatettava makron nimittämisessä. Et voi esimerkiksi käyttää niiden välisiä aukkoja. Haluan yleensä pitää makrosnimet yhdeksi sanaksi, ja eri osia, joissa on otsikko ensimmäinen aakkoset. Voit myös käyttää alaviivaa erottaa kaksi sanaa - esimerkiksi "Enter_text". ) Instrumentryhmässä
  4. Jos haluat, voit asettaa avainyhdistelmä. Tällöin käytämme CTRL + Shift + N -merkintä. Muista, että määrittämäsi yhdistelmä peruuttaa kaikki olemassa olevat pikanäppäimet. Jos esimerkiksi olet määrittänyt Ctrl + S yhdistelmä, et voi käyttää sitä tallentaa työ kirjan (sen sijaan, joka kerta kun käytät sitä, se suorittaa makro). Sovellus.Screenupdating = tosi.
  5. Varmista "Tallenna kohtaan" -kenttään, että "Tämä kirja" -asetus on valittu. Tämä vaihe takaa, että makro on osa työkirjaa. Hän on siellä, kun säästät sen ja avaat sen uudelleen tai vaikka jaat tiedoston jonkun kanssa. Tapa 2: Manuaalisen makron luominen
  6. Anna tarvittaessa kuvaus. Yleensä en tee tätä, mutta jos sinulla on monia makroja, on parempi täsmentää, että tulevaisuudessa ei unohda, mitä makro tekee.
  7. Napsauta "OK". Heti kun napsautat OK, Excel alkaa tallentaa toiminesi. Näet kehittäjä-välilehden "Stop Record" -painikkeen, joka ilmaisee, että makro suoritetaan.
  8. Valitse A2-solu.
  9. Anna teksti "Excel" (tai voit käyttää nimesi).
  10. Paina Enter-näppäintä. Sinä putoat A3-solulle.
  11. Klikkaa kehittäjä-välilehden "Stop Record" -painiketta. Kokeneet käyttäjät erintyvät joissakin tapauksissa mieluummin luoda makroja alusta loppuun täysin manuaalisesti. Toimintasuunnitelma on seuraava:

Onnittelut! Olet juuri tallentanut ensimmäisen makron Exceliin. Vaikka makro ei tee mitään hyödyllistä, mutta se auttaa meitä ymmärtämään, miten makrokortti Excel toimii.

Katsotaan nyt koodia, joka tallensi MacRorekoderin. Avaa kooditeeditori seuraavasti:

  1. Poista teksti A2-solussa. On tarpeen tarkistaa, asetetaanko makro teksti tekstin soluun A2 vai ei.
  2. Valitse kaikki solut - paitsi A2. On tarpeen tarkistaa, onko makro valitsee solun A2 vai ei.
  3. Napsauta Developer-välilehteä.
  4. Valitse koodiryhmässä Macros.
  5. Valitse Makro-valintaikkunassa "Entertcting" makro.
  6. Napsauta "Suorita" -painiketta. Välilehdessä

Näet, että heti kun napsautat "Suorita" -painiketta, teksti "Excel" asetetaan A2-soluun ja A3-solu valitaan. Tämä tapahtuu millisekunteille. Mutta itse asiassa makro on johdonmukaisesti toteuttanut tallennettuja toimia.

Merkintä. Voit myös aloittaa makron Ctrl + Shift + N -näppäinyhdistelmän avulla (pidä CTRL- ja Shift-näppäimiä ja paina sitten N-näppäintä). Tämä on sama pikakuvake, jonka annostimme makroa kirjoitettaessa.

Mitä makro kirjoittaa?

Nyt käännymme koodin editori ja nähdä, mitä tapahtui.

Tässä on vaiheet avata VB-editori Excel:

  1. Napsauta Developer-välilehteä.
  2. Napsauta "CODE" -ryhmässä "Visual Basic" -painiketta.

Voit myös käyttää ALT + F11 -näppäimen yhdistelmää ja siirtyä VBA-koodin editoriin.

Harkitse itse koodin editoria. Seuraavaksi kuvataan lyhyesti toimittajan käyttöliittymä.

Napsauta kuvaketta

  • Valikkopaneeli : Sisältää komentoja, joita voidaan käyttää toimittajan VB kanssa.
  • Työkalupalkki - näyttää nopealta pääsypaneelista Excelissä. Voit lisätä siihen lisätyökaluja, joita käytät usein.
  • Project-ikkuna (Project Explorer) - Täällä Excel luettaa kaikki kirjat ja kaikki esineet kussakin kirjassa. Esimerkiksi jos meillä on kirja, jossa on 3 laskentataulukkoa, se näkyy projektin Explorerissa. On olemassa useita muita esineitä, kuten moduuleja, käyttölomakkeita ja luokkia moduuleja.
  • Koodiikkuna - Itse asiassa VBA-koodi sijaitsee tässä ikkunassa. Jokaiselle projektin kapellimestarille määritetyn kohteen osalta tässä oppitunnissa on koodiikkuna, kuten työarkit, kirjat, moduulit jne. Tässä oppitunnissa näemme, että tallennettu makro sijaitsee Module Code -ikkunassa.
  • Kiinteistöikkuna - Näet kunkin kohteen ominaisuudet tässä ikkunassa. Käytän usein tätä ikkunaa nimeämään esineitä tai muuttamaan ominaisuuksiaan.
  • Välitön ikkuna. (Esikatseluikkuna) - Alkuvaiheessa se ei ole hyödyllinen sinulle. Se on hyödyllistä, kun haluat testata vaiheet tai virheenkorjaus. Sitä ei näy oletusarvoisesti, ja voit näyttää sen napsauttamalla "Näytä" -välilehteä ja valitsemalla "Välitön ikkuna" -vaihtoehto.

Kun talletamme monitieteellisen makron, VB Editorissa tapahtui seuraavat asiat:

  • Uusi moduuli on lisätty.
  • Makro kirjattiin nimellä, jonka ilmoitimme - "Input"
  • Uusi menettely on lisätty koodiin.

Siksi, jos kaksoisnapsautat moduulia (tapauksessamme, moduuli 1), koodikortti tulee näkyviin alla olevan kuvan mukaisesti.

"Visual Basic"

Tässä on koodi, jonka MacRorekoder on tallentanut:

Sub-tulo () 

"

"Shade makro

" " Alue ("A2"). Valitse ActiveCell.formular1c1 = "Excel" Alue ("A3"). Valitse Lopeta osa. .

  • VBA: ssa seuraa mitä tahansa merkkijonoa "(apostrofia) ei suoriteta. Tämä on kommentti, joka on tarkoitettu vain tietotarkoituksiin. Jos poistat tämän koodin ensimmäiset viisi riviä, makro toimii edelleen.
  • Käytetään nyt jokaisen koodin rivillä ja kuvaile mitä ja miksi.
  • Koodi alkaa S.

Sub.

Makron ja tyhjät pyöreiden kiinnikkeiden takana. Sub - alennus aliohjelmaan. Kukin aliohjelma (kutsutaan myös menettelyksi) VBA: ssa alkaa

Sub.

Ja päättyy

Lopeta osa.

Alue ("A2"). Valitse - Tämä merkkijono valitsee A2-solun.

  1. ActiveCell.Formular1c1 = "Excel" - Tämä rivi siirtyy tekstiin "Excel" aktiivisessa solussa. Koska valitsimme A2-solun ensimmäisenä vaiheena, siitä tulee aktiivisen solun.
  2. Napsauta Developer-välilehteä.
  3. Alue ("A3"). Valitse - A3-solun valitseminen. Tämä tapahtuu, kun painat Enter-näppäintä tekstin kirjoittamisen jälkeen, jonka tulos on A3-solun valinta. (Työkalujen ryhmä
  4. Toivon, että sinulla on perustiedot siitä, miten voit tallentaa makroon Exceliin. Tämän seurauksena tuttu ikkuna näkyy näytöllä, jota pidimme yllä.
  5. Huomaa, että makrokorin kautta tallennettu koodi ei yleensä ole tehokas ja optimoitu koodi. MacRorEcorder lisää usein tarpeettomia toimia. Mutta tämä ei tarkoita sitä, että sinun ei tarvitse käyttää MacRorekoderia. Niille, jotka vain opiskelevat VBA: ta, makrokorikka voi olla erinomainen tapa analysoida ja ymmärtää, miten kaikki toimii VBA: ssa. Makro luodaan täällä ja koodi on kirjoitettu - täysin manuaalisesti.
  6. Absoluuttinen ja suhteellinen makrotallennus
  7. Tiedätkö jo Absolute ja suhteelliset linkit Exceliin? Jos käytät absoluuttista linkkiä makron tallentamiseen, VBA-koodi viittaa aina samoihin soluihin, joita käytit. Jos esimerkiksi valitset A2-solun ja syötät "Excel" -tekstin, aina aina - riippumatta siitä, missä olet arkin päällä ja riippumatta siitä, mikä solu on valittu, koodi syöttää teksti "Excel" A2-solussa .
  8. Valitse A2-solu.
  9. Jos käytät Suhteellista vertailua makrotallennusta varten, VBA ei liity tiettyyn soluosoitteeseen. Tällöin ohjelma siirtyy suhteessa aktiiviseen soluun. Oletetaan esimerkiksi, että olet jo valinnut A1-solun ja aloitat makron tallentamisen suhteellisessa linkkitilassa. Nyt valitset A2-solun, kirjoita Excel-teksti ja paina Enter-näppäintä. Jos suoritat tämän makron, se ei palaa A2-soluun sen sijaan se liikkuu suhteessa aktiiviseen soluun. Esimerkiksi jos B3-solu on valittu, se siirtyy B4: een, teksti "Excel" tallentaa ja siirry sitten K5-soluun.
  10. Nyt kirjoitamme makron suhteelliseen linkkitilaan:
  11. Klikkaa kehittäjä-välilehden "Stop Record" -painiketta.

Valitse A1-solu.

Napsauta "Code" -ryhmässä "Renevy Linkit". Se korostetaan, mikä osoittaa, että se sisältyy.

  1. Napsauta Macro Record -painiketta.
  2. Napsauta Developer-välilehteä.
  3. Valitse koodiryhmässä Macros.
  4. Kirjoita Macro Record -valintaikkunassa makroasi nimi. Esimerkiksi nimi "sukulaiset".
  5. Napsauta "Suorita" -painiketta.

Valitse "Tallenna" -asetukseksi "Tämä kirja".

Napsauta "OK".

Johtopäätös

Anna teksti "Excel" (tai muu kuin haluat). 

Paina Enter-näppäintä. Kohdistin siirtyy A3-soluun.

Makro suhteellisen linkkitilassa tallennetaan.

Tee nyt seuraava.

Valitse kaikki solut (paitsi A1).

  • Napsauta "Macro" -valintaikkunassa tallennettuja makro "sukulaisia".
  • Kuten huomaat, makro tallensi tekstin "Excel" ei ole soluissa A2. Se tapahtui, koska olet tallentanut makron suhteelliseen linkkitilaan. Näin ollen kohdistin liikkuu suhteessa aktiiviseen soluun. Jos esimerkiksi teet sen, kun B3-solu on valittu, se syöttää Excel-tekstin - B4-solu ja lopulta valita B5-solun.
  • Tässä on koodi, joka tallensi makrokooderin:
  • Sub sukultives ()

"

"Sukulaiset makrot

"

Näin ollen makrojen käyttö taulukon Editor Excelin avulla voit lisätä tehokkuutta ja nopeutta. Voit luoda ne automaattisessa tilassa yksinkertaisesti kirjoittamalla suoritetut toiminnot ja kirjoittamalla koodin tyhjästä. Tarvittaessa voit tehdä muutoksia aiemmin luotuun makroon ja muokata työnsä yksittäisiä näkökohtia.

"

ActiveCell.Offset (1, 0) .Range ("A1"). Valitse

ActiveCell.formular1c1 = "Excel"

ActiveCell.Offset (1, 0) .Range ("A1"). Valitse

Lopeta osa.

Huomaa, että soluihin B3 tai B4 ei ole viittauksia. Makro käyttää ActiveCellia viittaamaan nykyiseen soluun ja siirtymään suhteessa tähän soluun.

Älä kiinnitä huomiota aluetunnuksen osaan ("A1"). Tämä on yksi niistä tapauksista, joissa MacRorekoDer lisää tarpeettoman koodin, jolla ei ole tavoitetta ja se voidaan poistaa. Ilman sitä koodi toimii täydellisesti.

Mitä ei voi tehdä MacRorekoderin kanssa?

Makrotallennin on erinomainen sinulle Excelissä ja tallentaa tarkat vaiheet, mutta ehkä et tule, kun sinun täytyy tehdä jotain muuta. Et voi suorittaa koodia valitsematta objektia. Jos esimerkiksi haluat makro siirtyä seuraavaan työn levyt ja kohdennetaan kaikki täytetty solut sarakkeessa A poistumatta nykyiseksi taulukon macrorekoder ei voi tehdä tätä. Tällaisissa tapauksissa sinun on muokkaa manuaalisesti koodia.

Et voi luoda käyttäjätoimintoa makrorecardilla. VBA: n käyttö voit luoda käyttäjän toimintoja, joita voidaan käyttää työarkkella tavanomaisina toimintoina.

  • Et voi luoda syklejä MacRorEcard-toiminnolla. Mutta voit kirjoittaa yhden toiminnon, ja sykli on manuaalisesti koodikirjassa. Et voi analysoida olosuhteita: Voit tarkistaa koodin ehdot makro-kammin avulla. Jos kirjoitat VBA-koodin manuaalisesti, voit käyttää, jos sitten muutokset analysoidaan koodin kunnon ja käynnistämisen, jos tosi (tai muu koodi, jos vääriä). Excel-tiedoston laajennus, joka sisältää makroja
  • Kun nauhoitat makron tai tallentamaan manuaalisesti VBA-koodi Exceliin, sinun on tallennettava tiedosto tiedoston lisälaitteella, jossa on tukea makroja varten (.xlsm).
  • EXCEL 2007, yksi tiedostomuoto oli riittävä - .xls. Mutta vuodesta 2007.xlsx oli edustettuna tavallisena tiedostopäätöksenä. ASXLSX: ksi tallennetut tiedostot eivät voi sisältää makroa. Siksi, jos sinulla on tiedoston .xlsx-laajennuksella ja kirjoitat / kirjoitat makron ja tallenna sen, se varoittaa sinua tallentamisesta makro-tukeen ja näyttää seuraavan valintaikkunan:

Jos valitset "Ei", Excel Tallenna tiedosto muodossa Macros-tuen avulla. Mutta jos napsautat "Kyllä", Excel poistaa kaikki koodin automaattisesti kirjastasi ja tallentaa tiedoston kirjaksi .xlsx-muodossa. Siksi, jos sinulla on makro, sinun on tallennettava se .xlsm-muodossa tämän makron säästämiseksi.

  • Menetelmät makrojen tallentamiseksi Excelissä Makro on kirjoitettu kahdella tavalla: automaattisesti ja manuaalisesti. Ensimmäisen vaihtoehdon avulla voit yksinkertaisesti kirjoittaa tiettyjä toimintoja Microsoft Excelissä, jotka ovat tällä hetkellä saatavilla. Sitten voit pelata tätä merkintää. Tämä menetelmä on erittäin kevyt ja ei edellytä koodin tuntemusta, mutta sen käyttö on melko rajallinen. Manuaalinen tallennus, päinvastoin edellyttää ohjelmoinnin tuntemusta, koska koodi soittaa manuaalisesti näppäimistöltä. Koodi on kuitenkin tällä tavoin kirjoitettu tällä tavoin nopeuttaa prosessien toteuttamista merkittävästi. Makrojen luominen Excelissä luoda makroja voi olla manuaalisesti tai automaattisesti. Viimeisessä vaihtoehdossa merkitsee ohjelmassa toimivien toimien tallentamista niiden edelleen toistamiseksi. Tämä on melko yksinkertainen tapa, sillä käyttäjällä ei pitäisi olla jonkinlaista koodausta taitoja jne. Tämän yhteydessä sitä ei kuitenkaan aina voida soveltaa sitä. Voit luoda makroja manuaalisesti, sinun on voitava ohjelmoida. Mutta tämä menetelmä on joskus ainoa tai yksi niistä harvoista vaihtoehdoista, jotta se voidaan tehokkaasti ratkaista.
  • Luo makro Excelissä makrokorin kanssa Aluksi selventää, mitä makroriskooria edustaa ja mikä on makro. MacRorekorder - Tämä on pieni Excel-ohjelma, joka tulkitsee minkä tahansa käyttäjän toiminnan VBA-ohjelmointikielikoodeissa ja kirjoittaa prosessissa osoittautuneeseen komentoohjelman moduuliin. Toisin sanoen, jos olemme mukana MacRorekorderin kanssa, luomme päivittäisen raportin, jota tarvitsemme, niin makrorecore pitää kaiken joukkueissaan askel askeleelta ja koska tulos luo makron, joka luo päivittäisen raportin automaattisesti. Tämä menetelmä on erittäin hyödyllinen niille, jotka eivät omista taitoja ja tuntemusta työssä VBA-kieliympäristössä. Mutta tällaisella toteuttamisella ja makrojen ennätyksellä on omat kaivoksensa samoin kuin edut: Kirjoita MacRorEcorder voi vain, mikä voi syöttää, mikä tarkoittaa tallentaa toimia vain, kun painikkeet, kuvakkeet, valikkokomennot ja kaikki tässä hengessä käytetään tällaisia ​​vaihtoehtoja Lajittele värin mukaan .

Se ei ole käytettävissä hänelle; Voit luoda makroja manuaalisesti, sinun on voitava ohjelmoida. Mutta tämä menetelmä on joskus ainoa tai yksi niistä harvoista vaihtoehdoista, jotta se voidaan tehokkaasti ratkaista. Jos tallennusjakson aikana sallittu virhe, se tallennetaan myös. Mutta voit valita viimeisen toimintopainikkeen, poistaa viimeisen komennon, jonka olet virheellisesti tallennettu VBA: lle;

  • Makrorekorin ennätys suoritetaan vain MS Excel-ikkunan rajojen sisällä ja siinä tapauksessa suljet ohjelman tai käännyksesi toiseen, tallennus pysäytetään ja pysäytetään suoritetuksi. Voit ottaa macroRecoran käyttöön, on tarpeen tehdä seuraavat toimet:
  • Vuoden 2007 Excel-versiossa ja uudesta Sinun täytyy välilehti "Kehittäjä" painaa nappia "Macro Record" Excel-versioissa vuodesta 2003 ja vanhemmat Makrojen luominen (Ne ovat edelleen hyvin usein) tarvitset valikossa "Palvelu"
  • Valitse tavara "Makro"
    • Ja napsauta painiketta "Aloita äänitys"
    • Seuraava askel MacRorekorderin kanssa työskentelyssä vahvistaa parametrit edelleen makrotallennukseen, se voidaan tehdä ikkunassa Missä:
    • "Macro Nimi" -kenttä - Voit rekisteröidä ymmärrettävän nimen millä tahansa kielellä, mutta pitäisi alkaa kirjaimella ja ei sisällä merkkejä välimerkkeistä ja välilyönteistä; "Key yhdistelmä" -kenttä - Sinua käytetään tulevaisuudessa makron nopeaan aloittamiseen. Siinä tapauksessa, kun sinun on rekisteröitävä uusi
  • Kuumien avainten yhdistelmä Sitten tämä ominaisuus on käytettävissä valikossa

"Palvelu" - "Macro" - "Macros" - "Suorita" tai välilehdessä Painamalla painiketta

"Macros"

Kenttä "Tallenna ..."

- Voit kysyä paikan, jossa makron teksti tallennetaan (mutta ei lähetetä), ja tämä on 3 vaihtoehtoa:

"Tämä kirja"

  1. - Makro tallennetaan nykyiseen kirja-moduuliin ja se voidaan suorittaa vain siinä tapauksessa, kun tämä kirja Excel on auki;
  2. "Uusi kirja"
  3. - Makro tallennetaan tähän malliin, jonka perusteella on luotu tyhjä uusi kirja Excelissä, mikä tarkoittaa, että makro on saatavilla kaikissa kirjoissa, jotka luodaan tällä tietokoneella nyt;
  4. " "Henkilökohtainen kirja makroja" - Onko Excel Macrosin erityinen kirja, jota kutsutaan "Personal.xls" Ja sitä käytetään erikoisvarastokirjastona makroja. Kun aloitat makroja kirjasta "Personal.xls", ladataan muistiin ja ne voidaan käynnistää missä tahansa kirjassa milloin tahansa. - Onko Excel Macrosin erityinen kirja, jota kutsutaan Kentän kuvaus " - Tässä voit kuvata, mitä makro pitäisi tehdä, mistä se luodaan ja mitä toimintoja kuljettaa, se on puhtaasti informatiivinen kenttä, jota kutsutaan muistiksi. Kun olet aloittanut ja tallentanut makron suorittamalla kaikki tarvittavat toimet, tallennus voidaan lopettaa komento "Lopeta tallennus" Ja makro makrokoriin luodaan. Lopeta osa.

  5. Makrojen kirjoittaminen Exceliin

Excel-makrokoodi on kirjoitettu Visual Basic for Sovellus (VBA), ja se suorittaa sovellustyökalun, johon se on liitetty. Suurin osa näistä työkaluista ei ole saatavilla Excel-ikkunan tasolla. Makron kirjoittaminen.

Nyt osoitamme esimerkkitietoja siitä, miten voit kirjoittaa, muokata ja suorittaa makrokoodin.

Voit kirjoittaa makron:

Avaa Excel-työkirja, jossa haluat käyttää makroa: "Kehittäjä" - "Koodi" - "Visual Basic". Tai paina Alt + F11-kuuma -näppäimen yhdistelmää.

Ennen työn aloittamista editorissa tehdä yksinkertainen asetus. Valitse työkalu Visual Basic Editor: "Työkalut" - "Asetukset". Ja "Editor" -välilehdessä aktivoi "Vaadittu muuttuja ilmoitus" -vaihtoehto. Tämän avulla voit automaattisesti täyttää vaihtoehdot nimenomaiset ohjeet kunkin uuden koodin alussa. Ja syöttökentässä "-välilehden leveys:" Määritä arvo 2 4: n sijasta. Tämä vähentää koodin leveyttä. Tämä editori koskee kaikkia arkkeja, mutta yhden työkirjan rajojen sisällä.

Valitse työkalu: "Lisää" - "Moduuli" luoda uuden standardimoduulin makroja varten. Kirjoita tekstin nimenomaisen tekstin alla oleva moduuliikkunassa seuraava makrokoodi: MyMakros ()

Himmeä

  1. Polzovatel Makrojen luominen Kuin merkkijono Voit luoda makroja manuaalisesti, sinun on voitava ohjelmoida. Mutta tämä menetelmä on joskus ainoa tai yksi niistä harvoista vaihtoehdoista, jotta se voidaan tehokkaasti ratkaista. Data_segodnya. Päivämääränä. .
  2. Polzovatel = Application.USERNAMEDATA_SEGodnya = NWMSGBOX "Makro käynnistetty käyttäjä:" .
  3. & Polzovatel & VbNewline & Data_segodnya Ctrl Napsauta painiketta "Suorita Macro" Editorissa tai näppäimistön F5-näppäimellä. Näyttöön tulee "Macros" -ikkunassa napsauttamalla "Suorita" -painiketta nähdäksesi makron tuloksen. М.
  4. Merkintä. Jos päävalikossa puuttuu "kehittäjä" -välilehteä, se on aktivoitava asetuksissa: "Tiedosto" - "Parametrit" - "Aseta nauha". Oikealla luettelossa "perusvälilehdet:" Aktivoi "Developer" -vaihtoehto ja napsauta OK.
  5. Makrojen käyttöoikeuksien määrittäminen Exceliin Excel tarjoaa sisäänrakennetun virustorjunnan, joka voi tunkeutua tietokoneeseen makrojen kautta. Jos haluat aloittaa Excel-makron kirjassa, varmista, että suojausasetukset on asetettu oikein. .
  6. Vaihtoehto 1: Makrojen automaattinen tallennus
  7. Ennen kuin käynnistät makrojen automaattisen tallennuksen, sinun on otettava ne käyttöön Microsoft Excel -ohjelmassa. Voit tehdä tämän käyttämällä erillistä materiaalia.
  8. Lue lisää: tai välilehdessä Microsoft Excelin makrojen käyttöönotto ja käytöstä Voit luoda makroja manuaalisesti, sinun on voitava ohjelmoida. Mutta tämä menetelmä on joskus ainoa tai yksi niistä harvoista vaihtoehdoista, jotta se voidaan tehokkaasti ratkaista. Kun kaikki on valmis, siirry ennätykseen.

Napsauta välilehteä

. Napsauta painiketta

  1. joka sijaitsee työkalun lohkon nauhalla Päivämääränä. "Koodi" "Palvelu" Makron tallennusasetus -ikkuna avautuu. Täällä voit määrittää minkä tahansa nimen, jos oletus ei ole tyytyväinen sinuun. Tärkeintä on, että nimi, joka se alkaa kirjaimella, eikä numeroiden kanssa, samoin kuin otsikossa ei pitäisi olla puutteita. Jätimme oletusnimi - "Macro1" .
  2. Välittömästi, jos haluat, voit asettaa avainyhdistelmän, kun napsautat, mikä makro alkaa. Ensimmäisen avaimen on oltava Ja toinen käyttäjä asentaa itsenäisesti. Asennat avaimen esimerkkinä. .
  3. Seuraavaksi sinun on määritettävä, missä makro tallennetaan. Oletusarvoisesti se sijaitsee samassa kirjassa (tiedosto), mutta jos haluat, voit asettaa tallennuksen uudessa kirjassa tai erillisessä makroissa. Jätämme oletusarvon. Alin kenttään voit jättää sopivan makro-kuvauksen, mutta tätä ei ole tarpeen tehdä. Kun kaikki asetukset tehdään, napsauta painiketta Ok
  4. Tämän jälkeen kaikki tämän kirjan (tiedosto) Excel-toiminnot tallennetaan makroon, kunnes voit lopettaa tallennuksen.

Esimerkiksi kirjoitamme yksinkertaisimman aritmeettisen vaikutuksen: kolmen solun sisällön lisääminen (= C4 + C5 + C6).

Kun algoritmi suoritettiin, napsauta painiketta

  1. . Tämä painike muuttui painikkeesta. "Palvelu" Kun olet kääntänyt tietueen. Käynnistä makro .
  2. Varmistaaksesi, miten tallennetut makro toimii, suorita muutamia yksinkertaisia ​​toimia. Napsauta samassa työkalun lohkossa painikkeella
  3. tai napsauta näppäimistön näppäintä " Alt + F8. Lopeta osa. Tämän jälkeen ikkuna avautuu luettelo nauhoitetuista makroista. Etsimme makroa, jonka tallennimme, jatka sitä ja napsauta painiketta " "Juosta" Voit tehdä sen entistä helpompaa eikä soittaa Macros-valintaikkunasta, koska ensimmäisessä vaiheessa asetamme avainyhdistelmän nopeasti makroon. Meidän tapauksessamme Ctrl + M. . Napsauta tätä näppäimistön yhdistelmää, jonka jälkeen se käynnistyy. Kuten näette, hän täytti kaikki aiemmin tallennetut toimet. Muokkaus makro Luonnollisesti, jos haluat, voit säätää luodun makron aina ylläpitämään sitä ajan tasalla ja korjata tallennusprosessin aikana tehdyt epätarkkuudet. Napsauta painiketta uudelleen . Valitse avautuvassa ikkunassa haluttu ja napsauta painiketta
  4. "Muuttaa"

    Avaa

  5. "Microsoft Visual Basic" (VBE) - Keskiviikko, jossa heidän muokkauksensa tapahtuu. Jokaisen makron tallentaminen alkaa tiimin kanssa ja päättyy joukkueen .
  6. . Heti jälkeen
  7. Makro on ilmoitettu. Operaattori Alue ("..."). Valitse Määrittää solun valinnan. Esimerkiksi, kun joukkue "Alue (" C4 "). Valitse" .
  8. Valittu solu "C4" . Operaattori ActiveCell.formular1c1. Käytetään tallentamaan keinoja kaavoissa ja muissa laskelmissa.

Yritetään muuttaa pientä makroa lisäämällä ilmaisu:

Alue ("C3"). SelectActiveCell.formular1c1 = "11"

  1. Ilmaisu ActiveCell.formular1c1 = "= R [-3] C + R [-2] C + R [-1] C" MacRorekorder Korvaa ActiveCell.formular1c1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C" Sulje editori ja käynnistä makro. Kuten näet, muutoksemme seurauksena tietoihin on lisätty lisää solua. Se sisältyi myös kokonaismäärän laskemiseen. Jos makro on liian suuri, sen toteutus voi kestää huomattavaa aikaa, mutta tekemällä manuaalinen muutos koodiin, voimme nopeuttaa prosessia. Lisää komento Sovellus.Screenupdating = false . Se säästää tietotekniikkaa ja siksi nopeuttaa työtä. Tämä saavutetaan kieltäytymällä päivittämään näyttö laskennallisten toimien aikana. Voit jatkaa päivitystä Macro toteutuksen jälkeen kirjoittamalla tiimi sen lopussa Sovellus.Screenupdating = tosi. Lisää myös komento Application.Calculation = XLCALculationManual
  2. koodin yläreunaan ja sen lopussa Lisää Application.Calculation = XLCALCOCULAUTAUTOMAATINEN. . Tällä hetkellä sammutamme tuloksen automaattisen uudelleenlaskennan jokaisen solujen muutoksen jälkeen ja makron lopussa. Näin ollen Excel laskee tuloksen vain kerran, eikä se jatkuvasti kerro jatkuvasti kuin aika säästää. Paineman luominen aloittaaksesi makroja työkalupalkissa Kuten aiemmin sanoin, voit soittaa makro-menettelyyn kuumalla avain yhdistelmällä, mutta se on hyvin tylsiä muistaa, mikä yhdistelmä jollekin on osoitettu, joten on parasta luoda painike makrolla. Painikkeet luovat, ehkä useat tyypit, nimittäin: Painike työkalupalkissa MS Excel 2003 ja vanhempi "Palvelu" . Tarvitset valikossa kohta "Asetukset"

Siirry käytettävissä olevaan välilehtiön

"Joukkueet"

  • Ja ikkunassa "Kategoriat" Valitse komento "Muokattu painike" Merkitty keltaisella bolk tai hymiö, joka on yhtä selkeämpi tai kätevämpi. Vedä tämä painike tehtäväpalkkiin ja painamalla oikean hiiren painiketta painikkeella, soita sen kontekstivalikkoon, jossa voit muokata tehtäviäsi painiketta määrittämällä uuden kuvakkeen, nimen ja halutun makron määrittämisen. Painike Quick Access-paneelissa MS Excel 2007 ja uudempi . Sinun täytyy laittaa hiiren oikea painike päälle .
  • Pikapaneelit Makro on kirjoitettu kahdella tavalla: automaattisesti ja manuaalisesti. Ensimmäisen vaihtoehdon avulla voit yksinkertaisesti kirjoittaa tiettyjä toimintoja Microsoft Excelissä, jotka ovat tällä hetkellä saatavilla. Sitten voit pelata tätä merkintää. Tämä menetelmä on erittäin kevyt ja ei edellytä koodin tuntemusta, mutta sen käyttö on melko rajallinen. Manuaalinen tallennus, päinvastoin edellyttää ohjelmoinnin tuntemusta, koska koodi soittaa manuaalisesti näppäimistöltä. Koodi on kuitenkin tällä tavoin kirjoitettu tällä tavoin nopeuttaa prosessien toteuttamista merkittävästi. Makrojen luominen joka sijaitsee MS Excel-ikkunan vasemmassa yläkulmassa ja valitse avattu kontekstivalikossa oleva kohde "Pika-paneelin asettaminen" . Valitse Asetukset-valintaikkunassa luokka ja käyttämällä painiketta .

"Lisätä"

Siirrät makron, joka on valittu luettelosta toiseen puoleen ikkunasta, jos haluat jatkaa tätä komentoa pikaliittimeen.

  1. Graafisen painikkeen luominen Excel-arkin päälle
  2. Tämä menetelmä on käytettävissä mihin tahansa MS Excelin versioihin ja että poistamme painikkeen suoraan työarkkeihimme graafisena esineenä. Tätä varten tarvitset:
  3. MS Excel 2003 ja vanhempi
  4. Siirry valikkoon
  5. "Näytä"

, valitse

"Työkalupalkki"

  1. Ja paina painiketta
  2. "Lomakkeet"
  3. MS Excel 2007 ja paljon muuta
  4. Avaa avattava valikko
  5. "Liitä"

ja valitse kohde

"Painike"

Loppujen lopuksi sinun on kiinnitettävä painike levylle vasemmalla hiiren painikkeella. Kun prosessi on valmis, ikkuna kytkeytyy päälle automaattisesti, mistä sinun on valittava, että tarvitaan makro, joka suoritetaan, kun napsautat painiketta.

Voit tallentaa makro seuraavasti:

Kirjaudu "Developer" -välilehdelle.

  1. Valitse makro-tietue.
  2. Valitse makron nimi (nimissä, jota et voi käyttää välilyöntejä ja väliviivoja);
  3. Napsauta OK.

Voit valita keskeisen yhdistelmän, kun napsautat, mikä makro alkaa;

Sub.

Valitse sijainti:

- Tallennettaessa tässä kirjassa makro toimii vain nykyisessä asiakirjassa;

Alue ("A2"). Valitse - Tämä merkkijono valitsee A2-solun.

  1. ActiveCell.Formular1c1 = "Excel" - Tämä rivi siirtyy tekstiin "Excel" aktiivisessa solussa. Koska valitsimme A2-solun ensimmäisenä vaiheena, siitä tulee aktiivisen solun.
  2. - Kun olet tallentanut "henkilökohtaiseen kirjaan", makro toimii kaikissa tietokoneesi asiakirjoissa.
  3. Voit lisätä kuvauksen makroista, se auttaa sinua muistamaan, mitä toimia tekee makro.
  4. Paina "OK".
  5. Jos et määritä avainyhdistelmää, tietue alkaa heti painamalla "OK" -painiketta.
  6. Kun kirjoitat, sinun on tehtävä vaadittu toimintojen järjestys.
  7. Kun olet valmis, paina Stop Record -painiketta.
  8. Valitse A2-solu.
  9. Tallennetut makrot näytetään makroissa.
  10. Näet ne napsauttamalla Macros-painiketta. Luettelo Macrosista näkyy näkyviin. Valitse haluamasi makro ja napsauta "Suorita".
  11. Kirjan makroja voidaan muokata. Voit tehdä tämän valitsemalla makro ja napsauta "Muokkaa" -painiketta. Kun napsautat "Muuta" -painiketta, makroeditori VBA-kielellä kirjoitettu käsikirjoitus avautuu.

Näytä Developer-välilehti valikkonauhalla

Napsauta "Code" -ryhmässä "Renevy Linkit". Se korostetaan, mikä osoittaa, että se sisältyy.

  1. Napsauta Macro Record -painiketta.
  2. - Kun olet tallentanut "henkilökohtaiseen kirjaan", makro toimii kaikissa tietokoneesi asiakirjoissa.
  3. Lisää makron tallentamista Lisää nauhalle "Developer" -välilehti. Voit tehdä tämän seuraavasti:
  4. Napsauta hiiren kakkospainikkeella mille tahansa nauhan nykyisistä välilehdistä ja napsauta "Määritä nauha". Se avaa Excel-asetukset -valintaikkunan.
  5. Excel-asetusten valintaikkunassa on "Määritä nauhan" vaihtoehdot. Valitse oikealla "päävälilehdissä" -paneelissa kehittäjä -valintaruutu.

Tämän seurauksena kehittäjä-välilehti näkyy valikkonauhalla

Napsauta "OK".

Tiedätkö jo Absolute ja suhteelliset linkit Exceliin? Jos käytät absoluuttista linkkiä makron tallentamiseen, VBA-koodi viittaa aina samoihin soluihin, joita käytit. Jos esimerkiksi valitset A2-solun ja syötät "Excel" -tekstin, aina aina - riippumatta siitä, missä olet arkin päällä ja riippumatta siitä, mikä solu on valittu, koodi syöttää teksti "Excel" A2-solussa . 

Jos käytät Suhteellista vertailua makrotallennusta varten, VBA ei liity tiettyyn soluosoitteeseen. Tällöin ohjelma siirtyy suhteessa aktiiviseen soluun. Oletetaan esimerkiksi, että olet jo valinnut A1-solun ja aloitat makron tallentamisen suhteellisessa linkkitilassa. Nyt valitset A2-solun, kirjoita Excel-teksti ja paina Enter-näppäintä. Jos suoritat tämän makron, se ei palaa A2-soluun sen sijaan se liikkuu suhteessa aktiiviseen soluun. Esimerkiksi jos B3-solu on valittu, se siirtyy B4: een, teksti "Excel" tallentaa ja siirry sitten K5-soluun.

Napsauta Developer-välilehteä.

Napsauta "Code" -ryhmässä "Renevy Linkit". Se korostetaan, mikä osoittaa, että se sisältyy.

"Sukulaiset makrot

Napsauta Macro Record -painiketta.

Kirjoita Macro Record -valintaikkunassa makroasi nimi. Esimerkiksi nimi "sukulaiset".

Tee nyt seuraava.

Valitse "Tallenna" -asetukseksi "Tämä kirja".

  • Napsauta "OK".
  • Anna teksti "Excel" (tai muu kuin haluat).
  • Paina Enter-näppäintä. Kohdistin siirtyy A3-soluun.
  • Klikkaa kehittäjä-välilehden "Stop Record" -painiketta.

Makro suhteellisen linkkitilassa tallennetaan.

Valitse koodiryhmässä Macros. Napsauta "Macro" -valintaikkunassa tallennettuja makro "sukulaisia". Napsauta "Suorita" -painiketta.

Kuten huomaat, makro tallensi tekstin "Excel" ei ole soluissa A2. Se tapahtui, koska olet tallentanut makron suhteelliseen linkkitilaan. Näin ollen kohdistin liikkuu suhteessa aktiiviseen soluun. Jos esimerkiksi teet sen, kun B3-solu on valittu, se syöttää Excel-tekstin - B4-solu ja lopulta valita B5-solun.

Sub sukultives () "" suhteellinen makro makro "ActiveCell.offset (1, 0) .Range (" A1 "). Valitse ActiveCell.Formular1c1 =" Excel "ActiveCell.offset (1, 0) .Range (" A1 ") . Valitse END SUB.

  1. Huomaa, että soluihin B3 tai B4 ei ole viittauksia. Makro käyttää ActiveCellia viittaamaan nykyiseen soluun ja siirtymään suhteessa tähän soluun. Älä kiinnitä huomiota aluetunnuksen osaan ("A1"). Tämä on yksi niistä tapauksista, joissa MacRorekoDer lisää tarpeettoman koodin, jolla ei ole tavoitetta ja se voidaan poistaa. Ilman sitä koodi toimii täydellisesti. Excel-tiedoston laajennus, joka sisältää makroja EXCEL 2007, yksi tiedostomuoto oli riittävä - .xls. Mutta vuodesta 2007.xlsx oli edustettuna tavallisena tiedostopäätöksenä. ASXLSX: ksi tallennetut tiedostot eivät voi sisältää makroa. Siksi, jos sinulla on tiedoston .xlsx-laajennuksella ja kirjoitat / kirjoitat makron ja tallenna sen, se varoittaa sinua tallentamisesta makro-tukeen ja näyttää seuraavan valintaikkunan: Jos valitset "Ei", Excel Tallenna tiedosto muodossa Macros-tuen avulla. Mutta jos napsautat "Kyllä", Excel poistaa kaikki koodin automaattisesti kirjastasi ja tallentaa tiedoston kirjaksi .xlsx-muodossa. Siksi, jos sinulla on makro, sinun on tallennettava se .xlsm-muodossa tämän makron säästämiseksi. Makrotallennin on erinomainen sinulle Excelissä ja tallentaa tarkat vaiheet, mutta ehkä et tule, kun sinun täytyy tehdä jotain muuta. Et voi suorittaa koodia valitsematta objektia. Jos esimerkiksi haluat makro siirtyä seuraavaan työn levyt ja kohdennetaan kaikki täytetty solut sarakkeessa A poistumatta nykyiseksi taulukon macrorekoder ei voi tehdä tätä. Tällaisissa tapauksissa sinun on muokkaa manuaalisesti koodia. Et voi luoda käyttäjätoimintoa makrorecardilla. VBA: n käyttö voit luoda käyttäjän toimintoja, joita voidaan käyttää työarkkella tavanomaisina toimintoina. ).
  2. Et voi luoda syklejä MacRorEcard-toiminnolla. Mutta voit kirjoittaa yhden toiminnon, ja sykli on manuaalisesti koodikirjassa. Et voi analysoida olosuhteita: Voit tarkistaa koodin ehdot makro-kammin avulla. Jos kirjoitat VBA-koodin manuaalisesti, voit käyttää, jos sitten muutokset analysoidaan koodin kunnon ja käynnistämisen, jos tosi (tai muu koodi, jos vääriä). .merkintä: Editor Visual Basic
  3. Excel on sisäänrakennettu

Editor Visual Basic

joka tallentaa makrokoodin ja vuorovaikutteisesti Excel-kirjan kanssa. Visual Basic Editor jakaa virheitä ohjelmointikielen syntaksissa ja tarjoaa virheenkorjaustyökaluja käytön seuraamiseen ja havaitsemaan koodin virheitä, jotka auttavat kehittäjää kirjoituskoodissa.

  1. Käynnistä Makron toteutus Makrotallennin on erinomainen sinulle Excelissä ja tallentaa tarkat vaiheet, mutta ehkä et tule, kun sinun täytyy tehdä jotain muuta. Jos haluat tarkistaa tallennetun makron työn, sinun on tehtävä seuraava: Samassa välilehdessä ( ).
  2. "Kehittäjä" ) ja ryhmä .
  3. "Koodi" painaa nappia "Macros"
    • (Voit myös käyttää kuumia näppäimiä Alt + F8. Valitse näytössä olevassa ikkunassa makro ja napsauta tiimiä "Juosta"
    • Makron toteuttamisen aloittaminen on yksinkertaisempi - Käytä avainyhdistelmää, jonka asetamme makron luomisessa. Alt + F8. Tarkastuksen tulos on aiemmin toteutettujen (tallennettujen) toimien toistaminen.
    • Oikea makro
    • Luotu makro voidaan muuttaa. Yleisin syy, joka johtaa tällaiseen tarpeeseen - tehtiin kirjoitettaessa virheen. Näin voit muokata makro: painaa nappia (tai yhdistelmä CTRL + F8. Näyttöön tulevassa ikkunassa valitsemme makroamme ja napsauttamalla "Muuttaa" .
    • Editorin ikkuna avautuu näytöllä. "Microsoft Visual Basic" jossa voimme tehdä muokkauksia. Jokaisen makron rakenne on seuraava:
  4. Avaa joukkueen "SUB" , sulkeutuu - 3"END SUB"; jälkeen
  5. Näyttää makron nimen; Seuraavassa kuvataan kuvaus (jos on) ja nimetty avainyhdistelmä; komento "Alue (" ... "). Valitse .merkintä: "Palauttaa solunumeron. Esimerkiksi, Napsauta painiketta uudelleen "Alue (" B2 "). Valitse" Valitsee solun .
  6. B2.
  7. Linjassa "SUB" , sulkeutuu - "ActiveCell.formular1c1" Solun tai toiminnan arvo kaavassa on osoitettu.
  8. Yritetään säätää makroa, nimittäin lisätä solu
    • B4. Alue ("..."). Valitse merkityksellä
    • . Makrokoodiin sinun on lisättävä seuraavat rivit: "Alue (" C4 "). Valitse" .
  9. Alue ("B4"). SelectActiveCell.formular1c1 = "3" "C4" Tuloksena oleva solu ActiveCell.formular1c1. D2.

Näin ollen sinun on myös vaihdettava ensimmäinen lauseke seuraavista:

  • ActiveCell.Formular1c1 = "= RC [-2] * R [1] C [-2] * R [2] C [-2]"
  • Huomioithan, että solun osoitteet tässä linjassa (
  • ) on kirjoitettu tyyliin
  • R1c1
  • Kun kaikki on valmis, editori voidaan sulkea (klikkaamalla ristiä ikkunan oikeassa yläkulmassa).
  • Käynnistämme muuttuneesta makro, jonka jälkeen voimme huomata, että taulukossa esiintyi uusi täytetty solu (
  • "3"

), sekä tarkennetaan tuloksen ottaen huomioon muunnetun kaavan.

Jos käsittelemme suurta makroa, jonka suorittamisesta voi olla tarpeen ottaa paljon aikaa, manuaalinen muokkausmuutos auttaa selviytymään tehtävästä nopeammin.

Komennon lisääminen loppuun Visual Basic sovelluksen tai lyhennetty VBA. Voimme nopeuttaa työtä, koska makron suorituksen aikana näytön muutoksia ei näytetä.

VBA. Jos haluat palauttaa näytön näyttöön uudelleen, kirjoita komento: VBA yksin Auttaa kirjaa. Ja nyt ymmärrämme yksityiskohtaisesti millaisia ​​"makroja", miten ne sisältävät ne.

Mitä makroja tarkoittaa ja miten työskennellä heidän kanssaan?

Jotta ohjelman uudelleenlaskenta ei ladata jokaisen muutoksen jälkeen, kun kirjoitamme joukkueen

Ensin sinun on määritettävä Excel työskentelemään makrojen kanssa. Se on yksinkertaista. Office 2007: n esimerkissä näytän sinulle, miten. Myöhemmin toimittajissa kaikki tehdään lähes samankaltaisina. Ensimmäinen siirry kohtaan "Parameters":

ja lopussa -

. Nyt laskenta suoritetaan vain kerran.

Sinun on poistettava kaikki makrojen käynnistämisen kaikki rajoitukset. Näin voit vain työskennellä makrojen kanssa, vaan myös ajaa jo valmiiksi luotuun.

Sinun on myös luotettava pääsy VBA-hankkeiden objektimalliin. Loppujen lopuksi Internetissä tai kollegoissa löydät paljon valmiita ja mielenkiintoisia projekteja. VBA. Kirjoitettu Excelille, sanalle ja käyttöön.

Mikä on Makro Excel 2007: ssa?

Opimme edelleen kirjoittamaan yksinkertaisia ​​makroja. Tee se hyvin yksinkertainen. "Ribe", meillä on nyt vastaavat kuvakkeet "kehittäjä".

Lähteet

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

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

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

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

Makro on nyt saatavilla Macros-painikkeella, voit suorittaa sen sieltä.

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

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

Kuvittele, että meillä on melko hankala pöytä, joka joka kerta, kun se on puhdistettava edellisen raportin tiedoista. Tehtävä: Tee painike asiakirjaan, kun napsautat, mitä haluamasi solut puhdistetaan automaattisesti. Aloitetaan.

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

Hyvä aika, ystävät. Nykypäivän julkaisussa puhun mielenkiintoisimmasta toiminnosta Microsoft Office -ohjelmien alustassa. Ne, jotka jatkuvasti työskentelevät Excel-pöydissä, osaavat, kuinka monta rutiininomaista toimintaa on joskus tehtävä sisällön kanssa. Jos on olemassa monia asiakirjoja - sinun on toistettava samat toimet toistetaan. Hiiren jakamisesta ja kopiota monimutkaisemmiksi - kuten laskelmat, täyttö, puhdistaminen yksittäiset kaaviot, taulukot, ulkoasut ja niin edelleen.

Jotta et toistaisi samoja toimia aina, kun voit automatisoida prosessin ja säästää aikaa. Tallennat toiminnot (asiakirjasolujen jakamisen, kopioinnin, muotoilun, kaavojen) makro. Tämä komento sijoitetaan työkalurivin painikkeen muodossa. Kun painat painiketta, kaikki aiemmin tallennetut toiminnot suoritetaan automaattisesti. Tämä on "makro".

Miten mahdollistaa makroja Excel 2016 -videoon

Minulle henkilökohtaisesti, tuttava makroja kerralla on tullut ohjelmointiin. Tosiasia on, että Microsoft Office on myös kevyt ja ymmärrettävä ympäristö. Se on oma sisäänrakennettu kieli -

. Ja kun kirjoitat makroja, pidät ohjelmoijaksi. Samaan aikaan ei ole tarpeen tietää kieltä ensimmäisissä vaiheissa. Ohjelmakoodi näkyy jo myöhemmin, editorissa ja tutkimuksessa. Kuinka katsoa - siitä vain kerro.

Meidän painike määrittää automaattisesti makron. Makron nimi, avainyhdistelmä, vapaana, tallennamme "kirja". Tämä tarkoittaa, että painike toimii vain tässä asiakirjassa.

Seuraavaksi ohjelma tarjoaa menetelmän makron luomiseksi. Jos olet jo edistyksellinen VBA-ohjelmointi, voit kirjoittaa koodin kädet klikkaamalla "Luo". Mutta tänään käytämme jo tuttua menetelmää - toimien tallentaminen:

Voit luoda tehokkaita työkaluja, kun työskentelet taulukoiden kanssa monien tehtävien ratkaisemiseksi yksittäisten ikkunoiden, painikkeiden, luetteloiden, lippujen muodossa - kaikki visuaalisesti. Ja kokenut ohjelmoijat tietävät, että makroja voidaan käyttää äänikomentoja käsiinsä, vaan valmistautua vain tallennetusta makroista. Mutta ensin ensin. Ne, jotka lukemisen jälkeen, ovat kiinnostuneita ja haluavat opiskella kieltä

Joten makro on eräänlainen ohjelmakoodi, joka kuvaa asiakirjan toimien järjestystä. Jopa solun kohdistimesi liike tallennetaan, painamalla näppäimiä. Ensin kirjoitat makron alas. Kun tarvitset, olet Excel käynnistää tämä koodi suoritettavaksi ja kaikki tallennetut vaiheet suoritetaan automaattisesti. Esimerkiksi sinulla on sama pöytä, jonka ulkoasu, jonka luot uuden viikon, vaihda suunnittelu tai puhdista kaaviot. Paina painiketta ja nyt mitä vietti 5-10 minuuttia on ottanut vain yhden sekunnin.

Nyt kun haluttu solualue on valittu, painat näppäimistön DEL-näppäintä ja poista solujen sisältö. Lopeta makro:

Kuten kaikki kohteet painikkeella, voit tehdä erilaisia ​​toimia - kopioi, poistaa, muodostaa, määrittää makroja niihin. Olemme vielä muuttaneet nimeä. Voit päästä painikkeiden ominaisuuksiin, sinun on napsautettava hiiren kakkospainikkeella:

Ensin määritämme "nauha"; Sinun on otettava käyttöön "kehittäjätila":

Jos aiot työskennellä vakavasti makroja - sinun on kytkettävä toinen asetus päälle. Täällä menemme Security Management Centeriin ja määritä "Security Management Center" -parametrit:

Tässä tilassa muut toiminnot ovat USA: n käytettävissä - "Constructor Mode". Voit luoda itsenäisesti ikkunoita, painikkeita. Ja Visual Basic Editorissa voit muokata luotuja makroja. Joten, näytän, miten kaikki toimii. Kun napsautat "Macro Record" -painiketta, sinun on ensin täytettävä se nimensä (ilman välilyöntejä), kuumia avainpainikkeita (valinnainen) ja paikka, jossa se tallennetaan:

Tehtävästä riippuen voit tallentaa makroja erillisessä asiakirjassa tai "henkilökohtaisessa kirjassa". Ensimmäisessä tapauksessa se kirjataan asiakirjasta ja se toteutetaan vain asiakirjassa. Toisessa tapauksessa sitä voidaan kutsua ennen asiakirjan luomista. On parempi osoittaa selvästi, mikä tekee makroja. Tehtävä: Minun täytyy luoda: Asiakirja Excel, asiakirjassa luo taulukko tiettyyn muotoon ja lasketaan sisälle. Katso videota, mitä tapahtui:

Sinä itse näki, että prosessi luodaan yksi yksinkertainen demo-taulukko vie viidestä tai useammasta minuutista. Ja löysimme pöydän makroja 2 sekunnissa. Ja jos puhumme monimutkaisista projekteista? Vastaus on ilmeinen luomalla menettely kerran, säästät aikaa ja lisää työn suorituskykyä.

Kun viesti on päättynyt, kun Excel on suljettu, ohjelma ehdottomasti pyytää pitämään muutokset makrojen "henkilökohtaiseen kirjaan". Älä unohda hyväksyä; Muussa tapauksessa tallennettu makro katoaa ja kaikkien on tehtävä uudelleen.

0 Tärkeä! Makrojen "henkilökohtainen kirja" tallennetaan käyttäjän kansioon polussa C: \ käyttäjät \% tietokoneen käyttäjä% \ AppData \ Roaming \ Microsoft \ Excel \ Xlstart. Tämä kirja voidaan jakaa muiden kanssa tai poistaa, jos jotain epäonnistui. Mitä makro tarkoittaa Excelissä 2016 ja miksi se on suunniteltu? Makrojen tallennusprosessi ei poikkea varhaisista versioista; Toisessa yksinkertaisessa esimerkissä kerron teille toisesta tapaa soittaa makrokomaan. Makrojen luominen voit tutustua ohjelmointitaitoihin ja kuka tietää, ehkä tämä on mielenkiintoinen asia harrastuksissa.

Ensinnäkin älä unohda tehdä MsOffice 2016 -asetuksia. Menemme myös "parametreihin", mutta siirry sitten "Aseta nauha"

ActiveCell.Offset (1, 0) .Range ("A1"). Valitse

Lopeta osa.

Huomaa, että soluihin B3 tai B4 ei ole viittauksia. Makro käyttää ActiveCellia viittaamaan nykyiseen soluun ja siirtymään suhteessa tähän soluun.

Kun "kehittäjä" näkyy "nauhalla". Mene sinne. Meidän henkilökohtainen makroja on edelleen paikalla, avaa se:

Aloitetaan edellinen makro, ihailemme, miten ohjelma itse luo ja täyttää pöydän. Esimerkissämme on kaksi saraketta "numeroa" ja "hinta", joiden sisältö on puhdistettava. Autotaimme prosessin.

Voit soittaa makroihin suorittamiseen, koska olemme jo tehneet viimeisessä esimerkissä. Tämä ei ole selvä ja joskus ei kovin kätevää. Siksi teemme sen - Luo asiakirja-painikkeen, jonka avulla puhdistamme sisällön.

Ohjelmointi alkaa 😛 Kehittäjä-valikosta lisätä painike johonkin asiakirjaan. Kohdistin muuttuu risteyksestä ja vedä sitten oikeaan paikkaan painikkeella:

  1. Tallennus alkoi! Aiomme tyhjentää valitut kaaviokuvion, joten valitse samanaikaisesti halutut vaihtelut "Määrä" ja "hinta" -kaaviot. Voit tehdä tämän ensin valitsemalla count "Määrä" ja kiinnitä sitten CTRL-näppäin ja älä vapauta sitä, että se jakaa tarvittavat solut hintapylväässä, kun annat mennä. Älä kiinnitä huomiota aluetunnuksen osaan ("A1"). Tämä on yksi niistä tapauksista, joissa MacRorekoDer lisää tarpeettoman koodin, jolla ei ole tavoitetta ja se voidaan poistaa. Ilman sitä koodi toimii täydellisesti. CTRL-näppäimen käyttö on valittu, se auttaa valitsemaan eri solualueiden sarakkeet ja alueet samanaikaisesti. Älä unohda tätä suurten taulukoiden tapauksessa. EXCEL 2007, yksi tiedostomuoto oli riittävä - .xls. Mutta vuodesta 2007.xlsx oli edustettuna tavallisena tiedostopäätöksenä. ASXLSX: ksi tallennetut tiedostot eivät voi sisältää makroa. Siksi, jos sinulla on tiedoston .xlsx-laajennuksella ja kirjoitat / kirjoitat makron ja tallenna sen, se varoittaa sinua tallentamisesta makro-tukeen ja näyttää seuraavan valintaikkunan: Muutin tekstin "Tyhjennä". Väri, tekstin koko Painikkeiden fontti voidaan myös muuttaa makuun. Lähellä tätä "Object Format": Kaikki on suunnilleen kuin solun muotoilussa. Ja muuttaa itse painikkeen kokoa ja sen sijaintia voidaan venyttää reunoilla tai vetää se: .Määritä teippi Excelissä
  2. No, katsotaan lopuksi VBA-editori ja katso, mitä makro-ohjelmakoodi on kirjoitettu. Voit tehdä tämän, menemme meidän "makroja" valitsemalla haluttu ja napsauta "Kirjaudu sisään" tai "Muuta":
    • Toinen tapa - Voit napsauttaa hiiren kakkospainikkeella painiketta ja valitse "Määritä makro"; Tulos on samanlainen. VBA-editori avasi, jossa voit tehdä paljon mielenkiintoista ja hyödyllistä. Tarkastelemme vielä, että olemme ohjelmoineet siellä: Yksinkertainen ja ymmärrettävä näytekoodi; Kommenttien (korostettu vihreä) jälkeen koodi "Valitse solujen alue on ensimmäinen, sitten toinen ja poista se sisältö." Voit sulkea editorin tavallisenikkunaan klikkaamalla ristiä. Toivon, että tällaiset makrot - tajusivat. Samalla he oppivat, miten tulla ohjelmoijaksi. Onnea hallitsemalla ohjelmaa!
    • Julkaisu kirjailija Kommentit: 62. Ctrl Julkaisut: 389. Rekisteröinti: 04-09-2015 Makrojen avulla voit merkittävästi lisätä jalostuksen tehokkuutta ja työskennellä tietoa Excelissä, koska se on samanlainen kuin samanlaiset toimet, joita meidän on toistettava, voit koristella erityiskoodin muodossa, joka ottaa tämän Huolehdi itsestäsi. Tässä artikkelissa tarkastelemme, miten voit luoda uuden makron sekä muuttaa olemassa olevaa.
    • Tapa 1: Kirjoita makro automaattitilaan Jotta voit tallentaa makroja automaattisesti, ensin sinun on aktivoitava ne Excel-parametreihin.
    • Voit selvittää, miten se voidaan tehdä, voit meidän artikkelissamme - "miten voit ottaa käyttöön makroja Excelissä."
    • Kun makrot ovat mukana, voit mennä päätehtävään. Vaihda välilehdelle .Kirjoita makro Exceliin - Ota kehittäjä-välilehti käyttöön
  3. . Instrumentiryhmässä
  4. Napsauta kuvaketta Seuraavassa kuvataan kuvaus (jos on) ja nimetty avainyhdistelmä; "Kirjoita makro" "Muuttaa" и Näyttöön tulee ikkuna, jossa voimme tehdä tallennusasetuksia. Se on merkitty tässä: Makron nimi - Kaikki, mutta sen pitäisi alkaa kirjain (ei kuviosta), puutteet eivät ole sallittuja. .Kehittäjä-välilehti nauha
  5. Keskeinen yhdistelmä jota käytetään makron aloittamiseen. Pakollinen on Ja voimme määrittää toisen erityisellä kentällä. Oletetaan, anna sen olla "R" -näppäin. Jos sinun on käytettävä suurta kirjainta, sinun on pitänyt näppäintä Siirtää. joka lisätään avain yhdistelmälle. Kaikki on suunnilleen kuin solun muotoilussa. Ja muuttaa itse painikkeen kokoa ja sen sijaintia voidaan venyttää reunoilla tai vetää se: Makrovarastointipaikka EXCEL 2007, yksi tiedostomuoto oli riittävä - .xls. Mutta vuodesta 2007.xlsx oli edustettuna tavallisena tiedostopäätöksenä. ASXLSX: ksi tallennetut tiedostot eivät voi sisältää makroa. Siksi, jos sinulla on tiedoston .xlsx-laajennuksella ja kirjoitat / kirjoitat makron ja tallenna sen, se varoittaa sinua tallentamisesta makro-tukeen ja näyttää seuraavan valintaikkunan: .Macro Record -painike kehittäjän välilehdessä nauhalla

Kuten huomaat, makro tallensi tekstin "Excel" ei ole soluissa A2. Se tapahtui, koska olet tallentanut makron suhteelliseen linkkitilaan. Näin ollen kohdistin liikkuu suhteessa aktiiviseen soluun. Jos esimerkiksi teet sen, kun B3-solu on valittu, se syöttää Excel-tekstin - B4-solu ja lopulta valita B5-solun.

Sub sukultives () "" suhteellinen makro makro "ActiveCell.offset (1, 0) .Range (" A1 "). Valitse ActiveCell.Formular1c1 =" Excel "ActiveCell.offset (1, 0) .Range (" A1 ") . Valitse END SUB.

  1. Huomaa, että soluihin B3 tai B4 ei ole viittauksia. Makro käyttää ActiveCellia viittaamaan nykyiseen soluun ja siirtymään suhteessa tähän soluun. Älä kiinnitä huomiota aluetunnuksen osaan ("A1"). Tämä on yksi niistä tapauksista, joissa MacRorekoDer lisää tarpeettoman koodin, jolla ei ole tavoitetta ja se voidaan poistaa. Ilman sitä koodi toimii täydellisesti. Excel-tiedoston laajennus, joka sisältää makroja EXCEL 2007, yksi tiedostomuoto oli riittävä - .xls. Mutta vuodesta 2007.xlsx oli edustettuna tavallisena tiedostopäätöksenä. ASXLSX: ksi tallennetut tiedostot eivät voi sisältää makroa. Siksi, jos sinulla on tiedoston .xlsx-laajennuksella ja kirjoitat / kirjoitat makron ja tallenna sen, se varoittaa sinua tallentamisesta makro-tukeen ja näyttää seuraavan valintaikkunan: Jos valitset "Ei", Excel Tallenna tiedosto muodossa Macros-tuen avulla. Mutta jos napsautat "Kyllä", Excel poistaa kaikki koodin automaattisesti kirjastasi ja tallentaa tiedoston kirjaksi .xlsx-muodossa. Siksi, jos sinulla on makro, sinun on tallennettava se .xlsm-muodossa tämän makron säästämiseksi. Makrotallennin on erinomainen sinulle Excelissä ja tallentaa tarkat vaiheet, mutta ehkä et tule, kun sinun täytyy tehdä jotain muuta. Et voi suorittaa koodia valitsematta objektia. Jos esimerkiksi haluat makro siirtyä seuraavaan työn levyt ja kohdennetaan kaikki täytetty solut sarakkeessa A poistumatta nykyiseksi taulukon macrorekoder ei voi tehdä tätä. Tällaisissa tapauksissa sinun on muokkaa manuaalisesti koodia. Et voi luoda käyttäjätoimintoa makrorecardilla. VBA: n käyttö voit luoda käyttäjän toimintoja, joita voidaan käyttää työarkkella tavanomaisina toimintoina. ). Makron nimi valintaikkunassa
  2. Et voi luoda syklejä MacRorEcard-toiminnolla. Mutta voit kirjoittaa yhden toiminnon, ja sykli on manuaalisesti koodikirjassa. Et voi analysoida olosuhteita: Voit tarkistaa koodin ehdot makro-kammin avulla. Jos kirjoitat VBA-koodin manuaalisesti, voit käyttää, jos sitten muutokset analysoidaan koodin kunnon ja käynnistämisen, jos tosi (tai muu koodi, jos vääriä). .Makrotallennus Excel - pikakuvakkeen tarkoitus valintaikkunassamerkintä: Editor Visual Basic
  3. Excel on sisäänrakennettu Kirjoita makro Excel - Tallenna makro tässä kirjassa

Editor Visual Basic

joka tallentaa makrokoodin ja vuorovaikutteisesti Excel-kirjan kanssa. Visual Basic Editor jakaa virheitä ohjelmointikielen syntaksissa ja tarjoaa virheenkorjaustyökaluja käytön seuraamiseen ja havaitsemaan koodin virheitä, jotka auttavat kehittäjää kirjoituskoodissa.

  1. Käynnistä Makron toteutus Makrotallennin on erinomainen sinulle Excelissä ja tallentaa tarkat vaiheet, mutta ehkä et tule, kun sinun täytyy tehdä jotain muuta. Jos haluat tarkistaa tallennetun makron työn, sinun on tehtävä seuraava: Samassa välilehdessä ( ).
  2. "Kehittäjä" ) ja ryhmä .Kirjoita makro Excel - Lopeta tallennus
  3. "Koodi" painaa nappia "Macros"
    • (Voit myös käyttää kuumia näppäimiä Alt + F8. Valitse näytössä olevassa ikkunassa makro ja napsauta tiimiä "Juosta"
    • Makron toteuttamisen aloittaminen on yksinkertaisempi - Käytä avainyhdistelmää, jonka asetamme makron luomisessa. Alt + F8. Tarkastuksen tulos on aiemmin toteutettujen (tallennettujen) toimien toistaminen.
    • Oikea makro
    • Luotu makro voidaan muuttaa. Yleisin syy, joka johtaa tällaiseen tarpeeseen - tehtiin kirjoitettaessa virheen. Näin voit muokata makro: painaa nappia (tai yhdistelmä CTRL + F8. Näyttöön tulevassa ikkunassa valitsemme makroamme ja napsauttamalla "Muuttaa" .
    • Editorin ikkuna avautuu näytöllä. "Microsoft Visual Basic" jossa voimme tehdä muokkauksia. Jokaisen makron rakenne on seuraava: Kirjoita makro Exceliin
  4. Avaa joukkueen "SUB" , sulkeutuu - 3"END SUB"; jälkeen Code Editor -ikkuna
  5. Näyttää makron nimen; Seuraavassa kuvataan kuvaus (jos on) ja nimetty avainyhdistelmä; komento "Alue (" ... "). Valitse .Makrokoodi moduulissamerkintä: "Palauttaa solunumeron. Esimerkiksi, Napsauta painiketta uudelleen "Alue (" B2 "). Valitse" Valitsee solun .
  6. B2.
  7. Linjassa "SUB" , sulkeutuu - "ActiveCell.formular1c1" Solun tai toiminnan arvo kaavassa on osoitettu. Kirjoita makro EXCEL - käyttämällä "suhteellisia linkkejä"
  8. Yritetään säätää makroa, nimittäin lisätä solu
    • B4. Alue ("..."). Valitse merkityksellä Napsauta Kehittäjä-välilehden Macro Record -painiketta.
    • . Makrokoodiin sinun on lisättävä seuraavat rivit: . Standard - Se on nykyinen kirja, mutta tarvittaessa voit valita uuden kirjan tai henkilökohtaisen kirjaston makroja. Meidän tapauksessamme jätämme standardin vaihtoehdon. .
  9. Alue ("B4"). SelectActiveCell.formular1c1 = "3" "C4" Tuloksena oleva solu ActiveCell.formular1c1. D2. Kirjoita makro Excel - makron nimi

Jos haluat, voit lisätä kuvauksen makrolle.

Valmius napsauttamalla

  1. OK. Älä kiinnitä huomiota aluetunnuksen osaan ("A1"). Tämä on yksi niistä tapauksista, joissa MacRorekoDer lisää tarpeettoman koodin, jolla ei ole tavoitetta ja se voidaan poistaa. Ilman sitä koodi toimii täydellisesti. Nyt kaikki toimet, joita toimitamme kirjassa, tallennetaan luotuihin makroihin. Ja kunnes lopetamme ennätyksen. Sanotaan, että let's on solussa Suorita kahden solun kertolasku ( EXCEL 2007, yksi tiedostomuoto oli riittävä - .xls. Mutta vuodesta 2007.xlsx oli edustettuna tavallisena tiedostopäätöksenä. ASXLSX: ksi tallennetut tiedostot eivät voi sisältää makroa. Siksi, jos sinulla on tiedoston .xlsx-laajennuksella ja kirjoitat / kirjoitat makron ja tallenna sen, se varoittaa sinua tallentamisesta makro-tukeen ja näyttää seuraavan valintaikkunan: ). VBA-makrokoodi suhteellisen viitteenä
  2. B3. Tallenna tiedosto makrostukeen
  3. ):

= B2 * B3

Kun lauseke on valmis, paina näppäintä

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