Makron kirjoittaminen Excelissä - VBA-makrojen luominen, tallennus ja muokkaaminen Excelissä. VBA Excel: esimerkkiohjelmat. Makrot Excelissä

Työskentely kirjojen kanssa

Makro 1: Uuden työkirjan luominen tyhjästä
Makro 2. Työkirjan tallentaminen, kun tiettyä solua/aluetta muutetaan
Makro 3. Työkirjan tallentaminen ennen sulkemista
Makro 4. Työkirjan laskentataulukon suojaaminen ennen sulkemista
Makro 5. Arkin suojauksen poistaminen Excel-tiedostoa avattaessa
Makro 6. Avaa työkirja halutulle arkille
Makro 7. Tietyn käyttäjän määrittämän työkirjan avaaminen
Makro 8. Selvitä, onko kirja auki
Makro 9. Selvitä, onko kansiossa kirjaa
Makro 10. Päivitä kaikki avoimien työkirjojen yhteydet
Makro 11. Sulje kaikki kirjat kerralla
Makro 12. Avaa kaikki kansiossa olevat työkirjat
Makro 13. Tulosta kaikki kansiossa olevat kirjat
Makro 14. Älä anna kirjan sulkea ennen kuin solu on täytetty
Makro 15. Luo varmuuskopio nykyisestä työkirjasta tämän päivän päivämäärällä

Työskentely arkkien kanssa

Makro 16. Lisää uusi laskentataulukko ja anna nimi
Makro 17. Poista kaikki arkit paitsi aktiivinen
Makro 18. Piilota kaikki paitsi aktiivinen laskentataulukko
Makro 19. Näytä kaikki työkirjan arkit
Makro 20. Työarkkien siirtäminen
Makro 21. Arkkien lajittelu nimen mukaan
Makro 22. Ryhmittele arkit etiketin värin mukaan
Makro 23. Kopioi arkki uuteen työkirjaan
Makro 24. Luo uusi työkirja jokaiselle arkille
Makro 25. Tulostusarkit
Makro 26. Suojaa kaikki arkit
Makro 27. Poista kaikkien arkkien suojaus
Makro 28. Sisällysluettelon luominen
Makro 29: Zoomaa laskentataulukkoa kaksoisnapsauttamalla
Makro 30. Valitse aktiivinen rivisarake

Alueiden valinta ja muuttaminen

Makro 31. Alueen valinta ja muotoilu
Makro 32. Nimettyjen alueiden luominen ja valinta
Makro 33. Luettelo useilla soluilla
Makro 34. Alueiden valinta ja muotoilu
Makro 35. Tyhjien rivien lisääminen alueelle
Makro 36. Näytä kaikki piilotetut rivit ja sarakkeet
Makro 37. Tyhjien rivien poistaminen
Makro 38. Tyhjien sarakkeiden poistaminen
Makro 39. Kaikkien työkirjan kaavojen valinta ja muotoilu
Makro 40: Etsi ja valitse ensimmäinen tyhjä rivi tai sarake
Makro 41. Lisää täyttöväriä
Makro 42. Lajittele alueet kaksoisnapsauttamalla
Makro 43. Vieritysalueen rajoittaminen tietyllä alueella
Makro 44. Aseta automaattisesti arkin tulostusalue

Työskentely tietojen kanssa

Makro 45. Kopioi ja liitä alue
Makro 46: Muunna kaikki alueen kaavat arvoiksi
Makro 47. Muunna tekstiarvot numeerisiksi arvoiksi
Makro 48. Viivan muuntaminen miinukseksi
Makro 49. Poista ylimääräiset välilyönnit kaikista alueen soluista
Makro 50. Leikkaa 5 merkkiä vasemmalta jokaisesta alueen solusta
Makro 51. Lisää puuttuvat nollat ​​soluun
Makro 52. Korvaa tyhjät solut nollalla
Makro 53. Tekstin lisääminen solun alkuun tai loppuun
Makro 54. Tiedonmuunnosmakron luominen
Makro 55. Tyhjennä tiedot (ei tulostuvat merkit)
Makro 56. Valitse kaksoiskappaleet tietoalueelta
Makro 57. Toistuvien rivien piilottaminen
Makro 58. Piilota automaattisen suodattimen nuolet valikoivasti
Makro 59. Kopioi suodatetut rivit uuteen työkirjaan
Makro 60. Uuden arkin luominen jokaiselle AutoFilterin elementille
Makro 61. Näytä suodatetut sarakkeet tilapalkissa

Työskentely pivot-taulukoiden kanssa

Makro 62: Pivot-taulukon tekeminen taaksepäin yhteensopivaksi
Makro 63. Kirjan kaikkien pivot-taulukoiden päivittäminen
Makro 64. Luodaan "inventaari" kaikista kirjan pivot-taulukoista
Makro 65. Luo kaikki pivot-taulukot käyttämällä samaa välimuistia
Makro 66. Piilota kaikki välisummat pivot-taulukossa
Makro 67. Muuta kaikkien yhteenvetokenttien tietonimet
Makro 68. Pakotettu summaus kaikille yhteenvetotiedoille
Makro 69: Käytä numeromuotoa kaikkiin tietokohteisiin
Makro 70. Yhteenvetokenttien lajittelu aakkosjärjestyksessä
Makro 71. Käytä mukautettua lajittelua tietokohdissa
Makro 72: Suojan asettaminen kääntöpöydälle
Makro 73: Käytä pivot-kentän rajoituksia
Makro 74. Arkkien automaattinen poisto yhteenvetotiedoilla
Makro 75: Tulosta pivot-taulukko jokaiselle suodatinkohdalle
Makro 76. Luo uusi tiedosto jokaiselle suodatinelementille
Makro 77. Pivot-taulukon tietoalueen valmistelu

Työskentely kaavioiden ja kaavioiden kanssa

Makro 78. Kaavioiden koon muuttaminen laskentataulukossa
Makro 79. Kaavion linkittäminen tiettyyn alueeseen
Makro 80: Erillisten kaavioiden joukon luominen
Makro 81: Tulosta kaikki taulukon kaaviot
Makro 82. Parhaiden ja huonoimpien arvojen merkitseminen päälle
Makro 83. Samat värit eri kaavioiden arvoille
Makro 84. Kaavioiden värin sovittaminen alueiden väriin

Sähköpostien lähettäminen Excelistä

Makro 85. Aktiivisen kirjan lähettäminen postitse (liite)
Makro 86: Arvoalueen lähettäminen liitteenä
Makro 87. Yhden arkin lähettäminen liitteenä
Makro 88. Lähetä sähköposti, jossa on linkki tiedostoihimme
Makro 89: Sähköpostien lähettäminen osoitteiden lisäämiseksi yhteystietoluetteloomme
Makro 90. Kaikkien liitteiden tallentaminen erilliseen kansioon
Makro 91. Tiettyjen liitteiden tallentaminen kansioon

Yhteentoimivuus muiden Office-sovellusten kanssa

Makro 92. Käyttöoikeuspyynnön suorittaminen Excelistä



Makro 96. Access-tietokannan pakkaaminen Excelistä
Makro 97. Excel-tietojen lähettäminen Word-asiakirjaan
Makro 98. Yhdistäminen Word-asiakirjaan
Makro 99: Excel-tietojen lähettäminen PowerPoint-esitykseen
Makro 100. Excel-kaavioiden lähettäminen PowerPoint-esityksiin
Makro 101: Työkirjan muuntaminen PowerPoint-esitykseksi

Yhteentoimivuus muiden Office-sovellusten kanssa
oppia työskentelemään Wordin, Accessin ja PowerPointin kanssa
Makro 92. Käyttöoikeuspyynnön suorittaminen Excelistä
Makro 93. Access-makron suorittaminen Excelistä
Makro 94. Access-raportin avaaminen Excelistä
Makro 95. Käyttöoikeuslomakkeen avaaminen Excelistä

Microsoft Excel -makrot voivat merkittävästi nopeuttaa työskentelyä asiakirjojen kanssa tässä laskentataulukkoeditorissa. Tämä saavutetaan automatisoimalla erityiseen koodiin kirjoitetut toistuvat toiminnot. Katsotaanpa, kuinka luodaan makroja Excelissä ja miten niitä voidaan muokata.

Makro voidaan tallentaa kahdella tavalla:

  • automaattisesti;
  • käsin.

Ensimmäistä vaihtoehtoa käyttämällä tallennat vain tietyt toiminnot Microsoft Exceliin, jotka suoritat tiettynä ajankohtana. Sitten voit toistaa tämän tallenteen. Tämä menetelmä on erittäin helppo eikä vaadi koodin tuntemusta, mutta sen käyttö käytännössä on melko rajallista.

Makrojen manuaalinen tallentaminen vaatii päinvastoin ohjelmointiosaamista, koska koodi kirjoitetaan manuaalisesti näppäimistöltä. Mutta tällä tavalla oikein kirjoitettu koodi voi merkittävästi nopeuttaa prosessien suorittamista.

Automaattinen makrotallennus

Ennen kuin aloitat makrojen automaattisen tallennuksen, sinun on.

Makrotallennusasetusten ikkuna avautuu. Täällä voit määrittää minkä tahansa makron nimen, jos oletusnimi ei sovi sinulle. Pääasia, että nimi alkaa kirjaimella eikä numerolla. Otsikossa ei myöskään saa olla välilyöntejä. Jätimme oletusnimen - "Makro1".

Täällä voit halutessasi asettaa näppäinyhdistelmän, jota painettaessa makro käynnistyy. Ensimmäisen näppäimen on oltava Ctrl-näppäin, ja käyttäjä asettaa toisen näppäimen itsenäisesti. Olemme esimerkiksi asettaneet M-näppäimen esimerkkinä.

Seuraavaksi sinun on määritettävä, mihin makro tallennetaan. Oletusarvoisesti se tallennetaan samaan työkirjaan (tiedostoon), mutta halutessasi voit määrittää tallennustilan uuteen työkirjaan tai erilliseen makrotyökirjaan. Jätämme oletusarvon.

Alimman makron asetuskenttään voit jättää minkä tahansa kontekstiin sopivan kuvauksen makrosta. Mutta tämä ei ole välttämätöntä.

Kun kaikki asetukset on tehty, napsauta "OK" -painiketta.

Tämän jälkeen kaikki toiminnot tässä Excel-työkirjassa (tiedostossa) tallennetaan makroon, kunnes lopetat tallennuksen.

Esimerkiksi kirjoitetaan muistiin yksinkertaisin aritmeettinen operaatio: kolmen solun sisällön lisääminen (=C4+C5+C6).

Napsauta sen jälkeen "Lopeta tallennus" -painiketta. Tämä painike muunnettiin "Tallenna makro" -painikkeesta, kun tallennus oli otettu käyttöön.

Makron suorittaminen

Tarkistaaksesi kuinka tallennettu makro toimii, napsauta samaa "Koodi" -työkalulohkoa "Makrot" -painikkeessa tai paina näppäinyhdistelmää Alt+F8.

Tämän jälkeen avautuu ikkuna, jossa on luettelo tallennetuista makroista. Etsimme tallentamamme makron, valitsemme sen ja napsautamme "Suorita" -painiketta.

Voit tehdä sen vielä yksinkertaisemmin etkä edes avaa makron valintaikkunaa. Muistamme, että kirjoitimme muistiin "pikanäppäinten" yhdistelmän makron nopeaa kutsumista varten. Meidän tapauksessamme tämä on Ctrl+M. Kirjoitamme tämän yhdistelmän näppäimistöllä, jonka jälkeen makro suoritetaan.

Kuten näet, makro suoritti täsmälleen kaikki aiemmin tallennetut toiminnot.

Makron muokkaaminen

Jos haluat muokata makroa, napsauta "Makrot" -painiketta uudelleen. Valitse avautuvasta ikkunasta haluamasi makro ja napsauta "Muokkaa" -painiketta.

Microsoft Visual Basic (VBE) avautuu, ympäristö, jossa makroja muokataan.

Jokainen makrotallennus alkaa Sub-komennolla ja päättyy End Sub -komennolla. Välittömästi Sub-komennon jälkeen on makron nimi. "Range("…").Select-operaattori määrittää solun valinnan. Esimerkiksi komento "Range("C4").Select valitsee solun C4. "ActiveCell.FormulaR1C1" -operaattoria käytetään toimintojen tallentamiseen kaavoihin ja muihin laskelmiin.

Yritetään muuttaa makroa hieman. Voit tehdä tämän lisäämällä seuraavan lausekkeen makroon:

Alue("C3").Valitse
ActiveCell.FormulaR1C1 = "11"

Ilmaus "ActiveCell.FormulaR1C1 = "=R[-3]C+R[-2]C+R[-1]C"" korvataan sanalla "ActiveCell.FormulaR1C1 = "= R[-4]C+R [-3]C+R[-2]C+R[-1]C"".

Sulje editori ja suorita makro kuten ennenkin. Kuten näet, tekemiemme muutosten vuoksi lisättiin toinen solu datalla. Se sisällytettiin myös kokonaissumman laskelmaan.

Jos makro on liian suuri, sen valmistuminen voi viedä huomattavasti aikaa. Mutta tekemällä koodin manuaalisen muutoksen voimme nopeuttaa prosessia. Lisää komento "Application.ScreenUpdating = False". Se säästää laskentatehoa ja siten nopeuttaa työtä. Tämä saavutetaan siten, että näyttöä ei päivitetä laskennallisten toimien aikana. Jatkaaksesi päivitystä makron suorittamisen jälkeen, kirjoitamme sen loppuun komennon "Application.ScreenUpdating = True".

Lisätään myös komento "Application.Calculation = xlCalculationManual" koodin alkuun ja lisätään "Application.Calculation = xlCalculationAutomatic" koodin loppuun. Tekemällä tämän makron alussa poistamme tuloksen automaattisen uudelleenlaskennan käytöstä jokaisen solunvaihdon jälkeen ja makron lopussa otamme sen käyttöön. Tällä tavalla Excel laskee tuloksen vain kerran sen sijaan, että se laskee jatkuvasti uudelleen, mikä säästää aikaa.

Makrokoodin kirjoittaminen tyhjästä

Kokeneet käyttäjät voivat paitsi muokata ja optimoida tallennettuja makroja, myös kirjoittaa makrokoodia tyhjästä. Aloitaksesi sinun on napsautettava "Visual Basic" -painiketta, joka sijaitsee kehittäjän nauhan alussa.

Tämän jälkeen tuttu VBE-editori-ikkuna avautuu.

Ohjelmoija kirjoittaa makrokoodin sinne manuaalisesti.

Kuten näet, Microsoft Excelin makrot voivat merkittävästi nopeuttaa rutiininomaisten ja yksitoikkoisten prosessien suorittamista. Mutta useimmissa tapauksissa käsin koodatut makrot sopivat tähän paremmin kuin automaattisesti tallennetut toiminnot. Lisäksi makrokoodia voidaan optimoida VBE-editorin kautta tehtävän suoritusprosessin nopeuttamiseksi.

Voit automatisoida toistuvia tehtäviä tallentamalla makron Microsoft Excelin makrotallentimella. Kuvittele, että sinulla on päivämäärät satunnaisessa muodossa ja haluat käyttää yhtä muotoa kaikkiin niihin. Tämä voidaan tehdä käyttämällä makroa. Voit tallentaa makron haluamassasi muodossa ja toistaa makron tarvittaessa.

Kun tallennat makron, kaikki tarvittavat toimet tallennetaan Visual Basic for Applications (VBA) -koodina. Näitä toimintoja voivat olla tekstin tai numeroiden syöttäminen, solujen tai komentojen valitseminen nauhasta tai valikosta, solujen, rivien tai sarakkeiden muotoilu ja jopa tietojen tuominen ulkoisesta lähteestä, kuten Microsoft Accessista. Visual Basic for Applications (VBA) on osa Visual Basic -ohjelmointikieltä. Se on saatavana useimmissa Office-sovelluksissa. Vaikka VBA mahdollistaa prosessien automatisoinnin Office-sovellusten sisällä ja välillä, sinun ei tarvitse osata ohjelmoida tai osata VBA-kieltä, koska makrotallennin tekee kaiken tarvitsemasi.

On tärkeää tietää, että kun tallennat makroa, lähes kaikki tekemäsi tallennetaan. Joten jos teet virheen, kuten painat väärää painiketta, makrotallennin tallentaa kyseisen toiminnon. Tässä tapauksessa voit kirjoittaa koko sekvenssin uudelleen tai muuttaa VBA-koodia. Siksi ennen prosessin tallentamista sinun tulee tehdä se hyvin. Mitä tarkemmin tallennat sekvenssin, sitä tehokkaammin makro toimii.

Kehittäjä, joka on oletuksena piilotettu, joten sinun on ensin otettava se käyttöön. Katso lisätietoja kohdasta Kehittäjä-välilehden näyttäminen.

Nauhoita makro

Välilehdellä Kehittäjä klikkaus Makrot tarkastellaksesi työkirjaan liittyviä makroja. Vaihtoehtoisesti voit painaa näppäimiä ALT+F8. Tämä avaa valintaikkunan Makro.


Huomio:

Opi makrosuojausasetuksista ja niiden merkityksestä.

Makroja voidaan käyttää useilla tavoilla, kuten pikanäppäimen, grafiikan, pikatyökalupalkin, painikkeen tai jopa työkirjan avaamisen kautta.

Visual Basic Editorilla voit muokata työkirjaan liitettyjä makroja.

    määritä makro.

    Kentällä Määritä makro

Opi ottamaan makroja käyttöön tai poistamaan ne käytöstä Office-tiedostoissa.

Paina näppäimiä ALT+F11.

Tallennetun koodin käyttäminen Visual Basic Editorissa (VBE)

Visual Basic Editorin (VBE) avulla voit lisätä tallennettuun koodiin omia muuttujia, ohjausrakenteita ja muita elementtejä, joita makrotallennin ei tue. Koska makrotallennin tallentaa lähes jokaisen tallennuksen aikana suoritetun vaiheen, saatat joutua poistamaan myös tarpeettoman koodin. Tallennetun koodin tarkistaminen on loistava tapa oppia VBA-ohjelmointia tai hioa taitojasi.

Esimerkki tallennetun koodin muuttamisesta löytyy artikkelista VBA:n käytön aloittaminen Excelissä.

Nauhoita makro

Ennen makrojen tallentamista on hyödyllistä tietää seuraavat asiat:

    Excel-alueen kanssa toimimaan kirjoitettu makro toimii vain kyseisen alueen soluissa. Siksi, jos lisäät alueelle uuden rivin, makro ei koske sitä.

    Jos haluat tallentaa pitkän sarjan tehtäviä, suosittelemme käyttämään useita pienempiä makroja.

    Makro voi sisältää myös muita kuin Excel-tehtäviä. Makroprosessi voi kattaa muut Office-sovellukset ja muut Visual Basic for Applications (VBA) -ohjelmistoa tukevat ohjelmat. Voit esimerkiksi tallentaa makron, joka ensin päivittää taulukon Excelissä ja avaa sitten Outlookin lähettääkseen sen sähköpostitse.

Makrot ja VBA-työkalut sijaitsevat välilehdellä Kehittäjä, joka on oletuksena piilotettu, joten sinun on ensin otettava se käyttöön.

    Valitse Excel > Vaihtoehdot> Nauha ja paneeli.

Jos haluat tallentaa makron, noudata alla olevia ohjeita.

Työskentely Exceliin tallennettujen makrojen kanssa

Välilehdellä Kehittäjä klikkaus Makrot tarkastellaksesi työkirjaan liittyviä makroja. Tämä avaa valintaikkunan Makro.

Huomautus: Makroja ei voi peruuttaa. Ennen kuin suoritat tallennetun makron ensimmäistä kertaa, tallenna työkirja tai luo siitä kopio ei-toivottujen muutosten estämiseksi. Jos et ole tyytyväinen makron tuloksiin, voit sulkea työkirjan tallentamatta sitä.

Tässä on lisätietoja makrojen käyttämisestä Excelissä.

Opi ottamaan makroja käyttöön tai poistamaan ne käytöstä Excel for Macissa.

Voit säästää aikaa usein toistuvissa tehtävissä tallentamalla vastaavan toimintosarjan makrona. Opi luomaan ja suorittamaan makroja.

Jos työkirja sisältää VBA-makron, jota haluat käyttää muualla, voit kopioida moduulin toiseen työkirjaan Microsoft Visual Basic Editorilla.

Makron määrittäminen objektiin, muotoon tai graafiseen elementtiin

    Napsauta hiiren kakkospainikkeella laskentataulukossa objektia, kuvaa, muotoa tai elementtiä, jolle haluat liittää olemassa olevan makron, ja valitse sitten määritä makro.

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

Voit määrittää kuvakkeelle makron ja lisätä sen pikatyökalupalkkiin tai nauhaan.

Voit määrittää makroja laskentataulukon lomakkeille ja ActiveX-komponenteille.

Visual Basic Editorin avaaminen

Välilehdellä Kehittäjä klikkaus Visual Basic tai valitse Palvelu > Makro > Visual Basic -editori.

Opi löytämään ohjeita Visual Basic -elementeille.

lisäinformaatio

Voit aina esittää kysymyksen Excel Tech Communitystä, pyytää apua Answers-yhteisössä tai ehdottaa uutta ominaisuutta tai parannusta verkkosivustoon.

Aloitin tämän sivuston luomisen muistikirjana Excelin kätevistä ominaisuuksista. Voit milloin tahansa päivittää tietosi ohjelman yhdestä tai toisesta ominaisuudesta käymällä verkkosivustolla, ja voit lähettää linkin artikkeliin ystäville tai kollegoille, jotka pyytävät apua Excelin kanssa. Sivuston yleisö kasvoi melko nopeasti ja, kuten näen, tallennetuista tiedoista on hyötyä paitsi minulle ja useille muille ihmisille, myös monille minulle tuntemattomille ja hakukoneiden arvostelemille. Vaikka luotan Excelin kykyihin, en voi kutsua itseäni kovin korkeatasoiseksi VBA-asiantuntijaksi. Siksi haluaisin luoda suuren apuartikkelin, johon nauhoitan hyödyllisiä makroja, joita käytän usein. Olen varma, että tämä VBA-ominaisuuksien kokoelma ei ole hyödyllinen vain minulle.

Sivustolla on jo useita VBA-artikkeleita, mukaan lukien, mutta mielestäni on hyödyllistä säilyttää usein käytetyt koodigadgetit yhdessä paikassa.

Sammuta makrotoimintojen näyttäminen näytöllä yksinkertaisella toiminnolla. Tämä ei ainoastaan ​​paranna suoritusta visuaalisesti, vaan myös nopeuttaa merkittävästi makron suorittamista.

Sub Makros1() Application.ScreenUpdating = 0 "Koodisi Application.ScreenUpdating = 1 End Sub

Älä unohda sisällyttää funktiota makron loppuun

Kuinka voin poistaa kopiovalinnan makron suorittamisen jälkeen?

Jos sinulla on kaikki nämä makrossasi, valitse kopiointia ja liittämistä varten alue. Älä unohda poistaa valintaa makron lopussa

Sub Makros1() "Koodisi Application.CutCopyMode = 0 End Sub

Hyödyllisiä makroja. Kuinka löytää alueen viimeinen rivi tai sarake

Tämä rakenne auttaa sinua löytämään helposti täytetyn alueen viimeisen rivin tai sarakkeen numeron. Se on erityisen kätevää käyttää jaksoissa, sinun ei tarvitse määrittää 1000 jaksoriviä marginaalilla. Excel itse löytää, missä alueen loppu on:

Sub makros1() Dim mLastRow As Long Dim nLastCol As Long mLastRow = Solut(Rows.Count, 1).End(xlUp).Row "Etsii täytetyn alueen viimeisen rivin numeron nLastCol= Cells(1, Columns.Count). End(xlToLeft ).Sarake "Etsii viimeksi täytetyn sarakkeen numeron alueella End Sub

Lisäksi ilmoitan muuttujan välittömästi Pitkäksi (pituus 2 147 483 647), jotta en joutuisi tilanteeseen, jossa suosittu kokonaisluku ei välttämättä riitä (32 767) suurille taulukoille.

Huomioi myös, että haku tapahtuu ensimmäisellä sarakkeella tai ensimmäisellä rivillä, valitse haluamasi numero oikeaan määritykseen.

Silmukalle ja silmukan olosuhteiden tarkistamiselle

Jos olet löytänyt alueiden viimeisen rivin ja sarakkeen numerot, voit käyttää niitä silmukoissa. Sinun on esimerkiksi suoritettava ensimmäinen sarake ja laskettava tyhjien solujen määrä.

Sub makros1() Application.ScreenUpdating = 0 Dim mLastRow As Long Dim Kol As Long "Laskurimuuttuja Dim i As Long" Silmukkamuuttuja mLastRow = Solut(Rows.Count, 1).End(xlUp).Row Kol = 0 For i = 1 To mLastRow If Cells(i, 1).Arvo = "" Then Kol = Kol + 1 End If Next i MsgBox Kol Application.ScreenUpdating = 1 End Sub

Msgboxia käytetään myös tässä ominaisuudessa, voit näyttää tiedot erillisessä ikkunassa. Omassa esimerkissäni se näyttää tältä:

Makron suoritusajan laskeminen

Sub makros1() TimeStart = Nyt TimeFinish = Nyt MsgBox "Aika: " & Muoto(TimeFinish - TimeStart, "h:mm:ss") End Sub

MsgBox tuottaa seuraavan tuloksen:

On erittäin kätevää seurata makrojen suoritusaikaa myöhempää optimointia varten.

Nämä ovat hyödyllisiä makroja, joita käytän hyvin usein. Laajentelen tätä listaa vähitellen. Tehokasta automaatiota kaikille!

Jaa artikkelimme sosiaalisessa mediassa: