Kā izveidot makro Excel

Anonim

Kā izveidot makro Excel

Macro Microsoft Excel ļauj būtiski paātrināt darbu ar dokumentiem šajā tabulas redaktorā. Šī funkcija tiek sasniegta, automatizējot atkārtotas darbības, kas reģistrētas īpašā kodā. Pieņemsim brīnīties, kā izveidot makro programmu un kā tās var rediģēt.

Makro ierakstīšanas metodes Excel

Makro ir rakstīts divos veidos: automātiski un manuāli. Izmantojot pirmo iespēju, jūs vienkārši pierakstīt noteiktas darbības Microsoft Excel, kas pašlaik ir pieejamas. Tad jūs varat spēlēt šo ierakstu. Šī metode ir ļoti viegla un neprasa kodeksa zināšanas, bet tās lietošana ir diezgan ierobežota. Savukārt manuālā ierakstīšana prasa zināšanas par programmēšanu, jo kods zvana manuāli no tastatūras. Tomēr kodekss, kas ir kompetentiski rakstīts šādā veidā, var ievērojami paātrināt procesu izpildi.

1. variants: Automātiska makro ierakstīšana

Pirms maģistra automātiskās reģistrēšanas uzsākšanas, jums ir nepieciešams, lai ļautu tos Microsoft Excel programmā. Lai to izdarītu, izmantojiet mūsu atsevišķo materiālu.

Lasīt vairāk: ļaujot un atspējot makro Microsoft Excel

Kad viss ir gatavs, dodieties uz ierakstu.

  1. Noklikšķiniet uz cilnes Izstrādātājs. Noklikšķiniet uz pogas "MACRO ieraksta", kas atrodas lentē koda "Code" rīkjoslā.
  2. Ieslēgt makro ierakstīšanu Microsoft Excel

  3. Tiek atvērts logs MACRO ierakstīšanas iestatīšanas logs. Šeit jūs varat norādīt jebkuru nosaukumu, ja noklusējums nav apmierināts ar jums. Galvenais ir tas, ka nosaukums, kas sākas ar burtu, nevis ar numuriem, kā arī virsraksti nedrīkst būt nepilnības. Mēs atstājām noklusējuma nosaukumu - "makro1".
  4. Nekavējoties, ja vēlaties, varat iestatīt taustiņu kombināciju, noklikšķinot uz kura makro sāksies. Pirmajam taustiņam jābūt CTRL, un otrais lietotājs instalē sevi. Mēs uzstādījām M. taustiņu kā piemēru.
  5. Tālāk jums jānosaka, kur tiks uzglabāts makro. Pēc noklusējuma tā atrodas tajā pašā grāmatā (fails), bet, ja vēlaties, varat iestatīt uzglabāšanu jaunā grāmatā vai atsevišķā makro grāmatā. Mēs atstāsim noklusējuma vērtību.
  6. Zemākajā laukā jūs varat atstāt jebkuru piemērotu makro aprakstu, bet tas nav nepieciešams to darīt. Kad tiek veikti visi iestatījumi, noklikšķiniet uz pogas "OK".
  7. Micro ierakstīšanas iestatījumi Microsoft Excel

  8. Pēc tam visas jūsu darbības šajā grāmatā (fails) Excel tiks ierakstīts makro, līdz jūs pats pārtraukt ierakstīšanu.
  9. Piemēram, mēs rakstām visvienkāršāko aritmētisko efektu: papildus satura trīs šūnu (= C4 + C5 + C6).
  10. Microsoft Excel formula

  11. Kad algoritms tika izpildīts, noklikšķiniet uz pogas "Stop Record". Šī poga pārveidota no pogas "Macro ierakstu" pēc ieraksta iespējošanas.
  12. Makro ierakstīšanas apturēšana Microsoft Excel

Uzsākt makro

Lai pārbaudītu, kā ierakstītie makro darbi veic dažas vienkāršas darbības.

  1. Noklikšķiniet tajā pašā bloka "koda" rīkā makro pogā vai noklikšķiniet uz Alt + F8 taustiņu kombinācija.
  2. Dodieties uz Macro Microsoft Excel palaišanu

  3. Pēc tam, logs tiek atvērts ar sarakstu ierakstīto makro. Mēs meklējam makro, ko mēs reģistrējām, piešķiriet to un noklikšķiniet uz pogas "Run".
  4. Makro izvēle Microsoft Excel

  5. Jūs varat darīt to vēl vieglāk un nevis izsaukt Macros izvēles logu, jo pirmajā posmā mēs iestatām taustiņu kombināciju, lai ātri izsauktu makro. Mūsu gadījumā tas ir Ctrl + M. Mēs noklikšķinām uz šīs kombinācijas uz tastatūras, pēc tam sākas.
  6. Kā jūs varat redzēt, viņš izpildīja visas darbības, kas tika reģistrētas agrāk.
  7. Macro tiek veikts Microsoft Excel

Makro rediģēšana

Protams, ja vēlaties, jūs varat pielāgot izveidoto makro, lai vienmēr saglabātu to atjauninātu un labotu dažus neprecizitātes, kas veiktas ierakstīšanas procesā.

  1. Mēs noklikšķinām uz pogas "Macro". Atveras logā, izvēlieties vajadzīgo un noklikšķiniet uz pogas "Rediģēt".
  2. Pāreja uz Macro Mainīt Microsoft Excel

  3. Atvērts "Microsoft Visual Basic" (VBE) - trešdiena, kur notiek to rediģēšana.
  4. Microsoft Visual Basic Microsoft Excel

  5. Katras makro ierakstīšana sākas ar apakšprogrammu, un beidzas ar beigu apakšprogrammu komandu. Tūlīt pēc sub, ir norādīts makro nosaukums. Diapazona operators ("..."). Izvēlieties Norāda šūnas izvēli. Piemēram, ja komanda "diapazons (" C4 "). Izvēlieties" C4 ir atlasīts. ActiveCell.Formular1C1 operators tiek izmantots, lai ierakstītu darbības formulās un citos aprēķinos.
  6. Mēģināsim mainīt nelielu makro, pievienojot izteiksmi:

    Diapazons ("C3"). Izvēlieties

    ActiveCell.Formular1C1 = "11"

  7. Exreshecel.Formular1c1 = "= R [-3] C + R [-2] C + R [-1] C" Aizstāt līdz ActiveCell.Formular1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
  8. Makro izmaiņas Microsoft Excel

  9. Aizveriet redaktoru un uzsākiet makro. Kā jūs varat redzēt, kā rezultātā mūsu izmaiņu, papildu šūnu ir pievienota datiem. Tā tika iekļauta arī kopējās summas aprēķināšanā.
  10. Ja makro ir pārāk liela, tā izpilde var būt ievērojams laiks, bet, veicot manuālu izmaiņu kodā, mēs varam paātrināt procesu. Pievienot lietojumprogrammu.ScreenUpdating = viltus komandu. Tas ietaupīs skaitļošanas jaudu un līdz ar to paātrinās darbu. Tas tiek panākts, atsakoties atjaunināt ekrānu skaitļošanas laikā. Lai atsāktu atjauninājumu pēc makro izpildes, mēs rakstām pieteikumu.Screenupdating = patieso komandu tās beigās.
  11. Mēs arī pievienojam pieteikumu. Application.Calculācija = xlcalcationManual uz koda sākumu un pievienojiet lietojumprogrammu. Ar to mēs vispirms izslēdzām automātisko pārrēķinu rezultātu pēc katras šūnu maiņas, un makro beigām - ieslēgt. Tādējādi Excel aprēķina rezultātu tikai vienu reizi, un tas nepārtraukti to neatsīsies nekā laika ietaupījums.
  12. Mainīt kodu Microsoft Visual Basic Microsoft Excel

    2. variants: rakstot makro kodu no nulles

    Uzlaboti lietotāji var ne tikai veikt rediģēšanu un optimizēt ierakstītus makro, bet arī uzrakstīt savu kodu no nulles.

    1. Lai turpinātu šo, jums ir nepieciešams noklikšķināt uz "Visual Basic" pogu, kas atrodas pašā sākumā attīstītāja lenti.
    2. Pārslēgties uz manuālo makro uz Microsoft Excel

    3. VBE Editor logs atvērsies, kas jau ir pierādīts iepriekšējā versijā.
    4. VBE Editor logs Microsoft Excel

    5. Programmētājs raksta tur makro manuāli.

    Kā redzat, MicroS Microsoft Excel var ievērojami vienkāršot rutīnas un monotonu procesu veiktspēju. Tomēr vairumā gadījumu makro ir vairāk piemēroti, kura kodekss ir uzrakstīts manuāli, nevis automātiski reģistrētas darbības. Turklāt tā kodu var optimizēt, izmantojot VBE redaktoru, lai paātrinātu uzdevumu izpildes procesu.

Lasīt vairāk