Kiel krei makroon en Excel

Anonim

Kiel krei makroon en Excel

Makrooj en Microsoft Excel permesas al vi signife rapidigi la laboron kun dokumentoj en ĉi tiu tablo-redaktilo. Ĉi tiu funkcio estas atingita per aŭtomatigo de ripetaj agoj registritaj en speciala kodo. Ni scivolas kiel krei makroojn en la programo kaj kiel ili povas esti redaktataj.

Metodoj de registradaj makrooj en Excel

Macro estas skribita laŭ du manieroj: aŭtomate kaj permane. Uzante la unuan elekton, vi simple notas iujn agojn en Microsoft Excel, kiuj estas nuntempe haveblaj. Tiam vi povas ludi ĉi tiun eniron. Ĉi tiu metodo estas tre malpeza kaj ne postulas scion pri la kodo, sed ĝia uzo estas sufiĉe limigita. Mana registrado, male, postulas scion pri programado, ĉar la kodo estas markanta permane de la klavaro. Tamen, la kodo kompetente skribita tiamaniere povas signife rapidigi la ekzekuton de procezoj.

Opcio 1: Aŭtomata registrado de makrooj

Antaŭ ol komenci la aŭtomatan registradon de makrooj, vi devas ebligi al ili en la programo de Microsoft Excel. Por fari tion, uzu nian apartan materialon.

Legu pli: Ebligi kaj malebligi makroojn en Microsoft Excel

Kiam ĉio estas preta, iru al la disko.

  1. Alklaku la langeton de programisto. Alklaku la butonon "Macro Record", kiu situas sur la bendo en la kodo "Kodo" ilobreto.
  2. Ebligu makroan registradon en Microsoft Excel

  3. Makro-registrada agorda fenestro malfermiĝas. Ĉi tie vi povas specifi ajnan nomon por ĝi se la defaŭlta ne kontentas pri vi. La ĉefa afero estas, ke la nomo, kiun ĝi komencas per la letero, kaj ne kun la nombroj, same kiel en la titolo, ne devus esti mankoj. Ni forlasis la defaŭltan nomon - "Macro1".
  4. Tuj, se vi volas, vi povas agordi la ŝlosilan kombinaĵon, kiam vi alklakas, ke la makro komenciĝos. La unua ŝlosilo devas esti Ctrl, kaj la dua uzanto instalas vin mem. Ni instalis la M.-klavon kiel ekzemplon.
  5. Poste, vi devas determini, kie la makro estos konservita. Defaŭlte, ĝi situas en la sama libro (dosiero), sed se vi volas, vi povas agordi stokadon en nova libro aŭ en aparta libro de makrooj. Ni lasos la defaŭltan valoron.
  6. En la plej malalta kampo, vi povas lasi ajnan taŭgan makran priskribon, sed ne necesas fari ĉi tion. Kiam ĉiuj agordoj estas faritaj, alklaku la butonon "OK".
  7. Makroaj registradaj agordoj en Microsoft Excel

  8. Post tio, ĉiuj viaj agoj en ĉi tiu libro (dosiero) Excel estos registritaj en la makroo ĝis vi mem ĉesas registri.
  9. Ekzemple, ni skribas la plej simplan aritmetikan efikon: la aldono de la enhavoj de la tri ĉeloj (= C4 + C5 + C6).
  10. Formulo en Microsoft Excel

  11. Kiam la algoritmo estis ekzekutita, alklaku la butonon "Stop Records". Ĉi tiu butono transformiĝis de la butono "Macro Record" post kiam la eniro estas ebligita.
  12. Makro-registrado-halto en Microsoft Excel

Lanĉu makroon

Kontroli kiel la registrita makroo funkcias, plenumas kelkajn simplajn agojn.

  1. Klaku en la sama bloko "Kodo" ilo sur la macros-butono aŭ alklaku la klavon Alt + F8.
  2. Iru al la lanĉo de makroo en Microsoft Excel

  3. Post tio, fenestro malfermiĝas kun listo de registritaj makrooj. Ni serĉas makroon, kiun ni registris, asignas ĝin kaj alklaku la butonon "Run".
  4. Makro-selektado en Microsoft Excel

  5. Vi povas fari ĝin eĉ pli facila kaj ne nomi la makRos selektado fenestro, ĉar ĉe la unua etapo ni fiksas la ŝlosilan kombinon por rapide nomi la makroon. En nia kazo, ĉi tiu estas Ctrl + M. Ni alklakas ĉi tiun kombinon sur la klavaro, post kiu ĝi komenciĝas.
  6. Kiel vi povas vidi, li plenumis ĉiujn agojn registritajn pli frue.
  7. Makroo estas farita en Microsoft Excel

Redaktado de makroo

Nature, se vi volas, vi povas ĝustigi la kreitan makroon por ĉiam konservi ĝin ĝisdatigita kaj korekti kelkajn malĝustaĵojn faritajn dum la registrada procezo.

  1. Ni alklakas la butonon "Macros" denove. En la fenestro malfermiĝas, elektu la deziratan kaj alklaku la butonon "Redakti".
  2. Transiro al makroa ŝanĝo en Microsoft Excel

  3. Malfermis "Microsoft Visual Basic" (VBE) - merkredo, kie ilia redaktado okazas.
  4. Microsoft Vida Basic en Microsoft Excel

  5. La registrado de ĉiu makroo komenciĝas per la sub-komando, kaj finiĝas per la fina sub komando. Tuj post sub, la nomo de la makroo estas indikita. Gamo operatoro ("..."). Elektu specifas la elekton de la ĉelo. Ekzemple, kiam la "gamo (" C4 ") komando. Elektu" C4 estas elektita. La operatoro ActiveCell.formular1C1 estas uzata por registri agon en formuloj kaj aliaj kalkuloj.
  6. Ni provu ŝanĝi malgrandan makroon aldonante la esprimon:

    Gamo ("C3"). Elektu

    ActiveCEll.formular1c1 = "11"

  7. Esprimo activecell.formular1c1 = "= R [-3] C + R [-2] C + R [-1] c" Anstataŭigi ActiveCELL.FORRULUL1C1 = "= R [-4] C + R [-3] C + R [-2] c + r [-1] C. "
  8. Makroa ŝanĝo en Microsoft Excel

  9. Fermu la redaktilon kaj lanĉu la makroon. Kiel vi povas vidi, kiel rezulto de niaj ŝanĝoj, aldona ĉelo aldoniĝis al la datumoj. I ankaŭ estis inkluzivita en la kalkulo de la tuta sumo.
  10. Se la makroo estas tro granda, ĝia ekzekuto povas preni konsiderindan tempon, sed farante manan ŝanĝon al la kodo, kiun ni povas rapidigi la procezon. Aldoni la aplikaĵon.screenupdating = Falsa komando. I ŝparos komputan potencon, kaj tial rapidigas la laboron. Ĉi tio atingas rifuzi ĝisdatigi la ekranon dum komputaj agoj. Por rekomenci ĝisdatigon post makro-ekzekuto, ni skribas la aplikaĵon.ScreenUpdating = True Komando ĉe ĝia fino.
  11. Ni ankaŭ aldonas la aplikon. Application.calculation = xlcalcuticmanual al la komenco de la kodo, kaj aldonu aplikaĵon.Calculation = XlcalcUlaUTomatic al ĝia fino. Per ĉi tio, ni unue malŝaltas la aŭtomatan rekalkuladon de la rezulto post ĉiu ŝanĝo de ĉeloj, kaj ĉe la fino de la makroo - ŝaltu. Tiel, Excel kalkulas la rezulton nur unufoje, kaj ĝi ne konstante rakontos ĝin ol la tempo ŝparas.
  12. Ŝanĝi Kodon en Microsoft Vida Basic en Microsoft Excel

    Opcio 2: Skribi makroan kodon de Scratch

    Altnivelaj uzantoj ne povas nur fari redaktadon kaj optimumigi registritajn makroojn, sed ankaŭ skribas sian kodon de nulo.

    1. Por iri al ĉi tio, vi devas alklaki la butonon "Visual Basic", kiu situas ĉe la komenco de la bendo de la ellaboranto.
    2. Ŝanĝu al mana makroo al Microsoft Excel

    3. La fenestro de la redaktisto de VBE malfermos, kiu jam estis pruvita en la antaŭa versio.
    4. VBE-redaktilo en Microsoft Excel

    5. La programisto skribas tie makroojn permane.

    Kiel vi povas vidi, makrooj en Microsoft Excel povas signife simpligi la agadon de rutinaj kaj monotonaj procezoj. Tamen, plej ofte, makrooj pli taŭgas por ĉi tio, kies kodo estas skribita permane, kaj ne aŭtomate registritaj agoj. Krome, ĝia kodo povas esti optimumigita per la redaktilo de VBE por akceli la procezon pri ekzekuto.

Legu pli