Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows 10
  • Automatizacija pomoću makronaredbi u Excel primjerima. Sažetak: Automatizacija rada korisnika u MS Office okruženju

Automatizacija pomoću makronaredbi u Excel primjerima. Sažetak: Automatizacija rada korisnika u MS Office okruženju

Makroi se često koriste za automatizaciju rada aplikacija. Svaki makro je slijed radnji snimljenih pod određenim imenom. Ako tijekom rada s Microsoft Excelom postane potrebno nekoliko puta izvesti isti slijed operacija (na primjer, složeno oblikovanje trenutne ćelije ili dodavanje novog retka s popunjavanjem nekih njegovih ćelija formulama), tada možete snimiti ove akcije, a zatim ih reproducirajte onoliko puta koliko je potrebno.

Snimljena makronaredba može se pozvati na izvršenje pomoću posebnog dijaloškog okvira ili pomoću tipkovničkog prečaca. Alternativno, možete dodijeliti makronaredbu gumbu na alatnoj traci za brzi pristup. Općenito, da biste snimili makronaredbu, ne morate biti programer - samo trebate znati izvršiti naredbe koje dovode do željenog rezultata.

Tab Programer, koji vam omogućuje snimanje makronaredbi, skriven je prema zadanim postavkama. Da biste ga prikazali, morate odabrati Office -> Excel opcije -> Općenito i upotrijebite opciju Prikaži karticu za razvojne programere na vrpci... Nakon što potvrdite ovaj okvir, na vrpci će se pojaviti kartica Programer.

Snimanje makronaredbi

Da biste snimili makronaredbu, morate:

  1. Detaljno navedite slijed radnji koje se moraju izvršiti (kako bi se izbjegle moguće pogreške, nepotrebne ili netočne radnje).
  2. Odaberite element na koji će se primijeniti radnje zabilježene u makronaredbi (postaviti kursor unutar ćelije, itd.).
  3. Pozovite dijaloški okvir Makro snimanje na jedan od dva načina:
    • pritisni gumb Makro snimanje na ploči Kod Kartice za razvojne programere;
    • pritisni gumb Makro snimanje na lijevoj strani statusne trake programa Excel.
  4. Unesite u polje Naziv makronaredbe naziv kreiranog makroa. U ovom slučaju, prvi znak naziva makronaredbe mora biti slovo. Ostali znakovi mogu biti slova ili brojke ili donja crta. Razmaci nisu dopušteni u nazivu; Preporuča se korištenje podvlaka kao separatora riječi.
  5. Na padajućem popisu Uštedjeti c odrediti gdje će se ovaj makro spremiti. Moguće opcije:
    • Osobna knjiga makroa- makronaredba se sprema u posebnu datoteku koja će biti dostupna za sve dokumente odmah nakon učitavanja Excela;
    • nova knjiga- kreirat će se nova radna knjiga i makronaredba će biti spremljena u nju. Ova makronaredba bit će dostupna samo ako je radna knjiga koja je sadrži otvorena;
    • Ova knjiga- makro će biti spremljen u trenutnoj radnoj knjizi. Obično su ove makronaredbe potrebne kada je njihova upotreba ograničena na manju automatizaciju u trenutnoj radnoj knjizi. Međutim, makronaredba će biti dostupna iz drugih dokumenata ako se otvaraju paralelno.
  6. Ako želite da se makronaredba pozove kombinacijom tipki, unesite slovo ili broj u polje Tipkovnički prečac.
  7. Ako unesete slovo, važna su i velika i mala slova. Na primjer, ako unesete slovo d (mali ruski), tada će kombinacija tipki za ovaj makro biti Ctrl + d, ali ne Ctrl + I(mali engleski L, koji je na istoj tipki).

  8. pritisni gumb u redu, zatim gumb Makro snimanje na ploči Kod kartice Programer, koji se u statusnoj traci pretvara u gumb Zaustavi snimanje za zaustavljanje snimanja makronaredbe.
  9. Izvedite niz radnji koje će biti zabilježene u makronaredbi.
  10. Sve značajne radnje korisnika (klikovi na gumbe, uređivanje podataka, navigacija listovima itd.) bit će zabilježene. Ne možete pauzirati snimanje.

  11. Završite snimanje makronaredbe pritiskom na tipku Zaustavi snimanje... Kada završite sa snimanjem makronaredbe, ona se pojavljuje na popisu makronaredbi sa svojim imenom.

Izvršavanje makronaredbi

Za pokretanje makronaredbe možete koristiti dijaloški okvir Makro... Za prikaz ovog prozora možete pritisnuti tipkovnički prečac Alt + F8 ili upotrijebite gumb Makronaredbe na ploči Kod... Zatim u ovom prozoru odaberite potrebnu makronaredbu i kliknite gumb Izvršiti... Druga opcija za izvršavanje makronaredbe je tipkovnički prečac koji odaberete tijekom koraka izrade makronaredbe. Osim toga, Excel pruža mogućnost pozivanja makronaredbe pomoću gumba na alatnoj traci za brzi pristup.

Napravite makro gumb na alatnoj traci za brzi pristup

Da biste stvorili gumb na alatnoj traci za brzi pristup, trebate:

  1. Pozovite dijaloški okvir Excel opcije i idite na karticu Prilagodba.
  2. Na padajućem popisu Odaberite timove od odabrane stavke Makronaredbe.
  3. Odaberite potrebnu makronaredbu s popisa makronaredbi i kliknite gumb Dodati- bit će kopiran u desni prozor i postat će dostupan kao gumb na alatnoj traci za brzi pristup.
  4. Za promjenu slike i naziva za prikaz za kreirani gumb koristite naredbu Promijeniti.
  5. Kliknite U redu u dijaloškom okviru Mogućnosti programa Excel.

Ovo će dodati gumb na alatnu traku za brzi pristup. Ime za prikaz pojavit će se kao opis alata kada zadržite pokazivač miša iznad gumba.

Brisanje makronaredbe

Za brisanje makronaredbe kliknite gumb Makronaredbe na ploči koda ili kombinaciji tipki Alt + F8- pojavit će se dijaloški okvir Makro koji sadrži popis makronaredbi dostupnih u otvorenim radnim knjigama. U ovom prozoru odaberite makronaredbu koju želite izbrisati i kliknite gumb Izbriši.

Kada izbrišete makronaredbu, njezin gumb na alatnoj traci za brzi pristup se ne briše automatski, pa se mora ručno izbrisati na kartici Postavke dijaloški okvir Excel opcije.

Uređivanje makronaredbe

Stvoreni makro je zapravo procedura napisana u programskom jeziku VBA. Može se lako vidjeti u prozoru Visual Basic Editora. Više pojedinosti o VBA i Visual Basic Editoru opisano je u našim drugim člancima. Za sada je važno napomenuti da se makronaredba snima u obliku običnog teksta, što znači da se po potrebi može lako uređivati.

Da biste ušli u način za uređivanje makronaredbi, trebate:

  1. U dijaloškom okviru Makro odaberite makronaredbu koju želite urediti.
  2. pritisni gumb Promijeniti- otvorit će se prozor Microsoft Visual Basic.

Kao primjer, napravimo jednostavnu makronaredbu u trenutnoj radnoj knjizi Excela koju treba primijeniti na odabranu ćeliju i promijeniti njezino oblikovanje (boja pozadine - crvena, boja fonta - svijetlosmeđa, pozadina 2). Da biste stvorili ovu makronaredbu, morate:

  1. Odaberite bilo koju ćeliju na listu i unesite tekst u nju (tako da možete pogledati rezultat rada).
  2. Omogućite snimanje makronaredbi pomoću gumba Makro snimanje na statusnoj traci.
  3. U dijaloškom okviru Makro snimanje ostavite sve parametre odabrane prema zadanim postavkama i kliknite u redu.
  4. U kartici Dom(ploča s fontovima) odaberite željene opcije boja.
  5. Zaustavite snimanje makronaredbe pomoću gumba Zaustavi snimanje na statusnoj traci.

Sada, da biste vidjeli kod kreirane makronaredbe, trebate pozvati uređivač Visual Basica na gore opisan način - otvorit će se prozor koda za kreiranu makronaredbu u kojoj će biti napisan sljedeći kod:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // Makro formatiranja ćelije Macro1 Sub Macro1 () "Makro! Makro s odabirom.Interior .Uzorak = xlSolid .PatternColorlndex = xlAutomatic .Color = 255 .TintAndShade = 0 .PatternTintAndShade = 0 Co.Kraj s odabirom. Kraj s Kraj Sub

// Makro formatiranja ćelije Macro1 Sub Macro1 () "Makro! Makro s odabirom.Interior .Uzorak = xlSolid .PatternColorlndex = xlAutomatic .Color = 255 .TintAndShade = 0 .PatternTintAndShade = 0 Co.Kraj s odabirom. Kraj s Kraj Sub

Kako biste izbjegli navođenje dugog lanca kao Odabir.Interijer.Uzorak = xlSolid, koristi se posebna konstrukcija jezika VBA: S... Završi s- unutar njega se naziv objekta može izostaviti navođenjem samo točke prije naziva svojstva.

Za one koji znaju engleski, svrha i princip rada naredbi u ovom kodu su sasvim očiti: za objekt Izbor.Interijer(to jest, za unutarnje područje odabrane ćelije), vrijednosti se dodjeljuju različitim parametrima pozadine. Glavne postavke - Uzorak(metoda punjenja, u ovom slučaju xlSolidan, tj. čvrsta) i Boja(Boja). Slično se mijenja i boja fonta (počevši od retka S Selection.Font).

Takav jednostavan pristup tekstu makronaredbe omogućuje ispravljanje pogrešno unesenih naredbi, kombiniranje nekoliko makronaredbi koje su napisali različiti ljudi, promjenu jednom napisanih makronaredbi, postavljajući im nove parametre za rad, kako ih ne bi ponovno pisali.

Ako želite potpuno izbrisati kod makronaredbe u uređivaču Visual Basica, tada će se makro također potpuno izbrisati (ovo je slično akciji gumba Izbrisati dijaloški okvir Makro).

Da biste preimenovali makronaredbu, samo uđite u način uređivanja i ispravite naslov u retku u tekstu programa Podmakro1 ()- novi naziv će automatski zamijeniti stari na popisima makronaredbi. Imajte na umu da nisu sve zamjene automatske. Ako su grafički objekti ili gumbi povezani s makronaredbom, morate ih ponovno dodijeliti.

Visoka razina proizvodnje i dohotka, koja je rezultat korištenja napredne tehnologije i velike proizvodnje, dovodi do toga da vrlo velik dio stanovništva više nije pod teretom osnovnih fizičkih potreba. Nijedna gladna osoba, sve dok je trijezna, ne može se nagovoriti da svoj posljednji dolar potroši na bilo što osim na hranu. Ali osobu koja dobro jede, dobro je odjevena, ima dobre uvjete za život i inače dobro opremljena može se nagovoriti da kupi električni brijač ili električnu zubarsku tetu. Ne samo cijene i troškovi proizvodnje, već i potražnja potrošača postaje predmet upravljanja. Ovo je još jedan važan dodatni element u sustavu regulacije gospodarskog okruženja...

Možete brzo snimiti makronaredbu za automatizaciju zadataka koji se ponavljaju u programu Microsoft Excel. Pretpostavimo da imate datume u drugom formatu i želite primijeniti isti format na sve njih. To se može učiniti pomoću makronaredbe. Možete snimiti makronaredbu koja primjenjuje format koji želite, a zatim je pokrenuti prema potrebi.

Kada snimite makronaredbu, ona bilježi sve radnje koje su opisane u kodu Visual Basic za aplikacije (VBA). Te radnje mogu uključivati ​​unos teksta ili brojeva, klikanje ćelija ili naredbi na vrpci ili izbornicima, oblikovanje ćelija, redaka ili stupaca i uvoz podataka iz vanjskog izvora kao što je Microsoft Access. Aplikacija Visual Basic (VBA) je podskup moćnog programskog jezika Visual Basic koji je uključen u većinu Office aplikacija. Iako VBA pruža mogućnost automatizacije procesa između Office aplikacija, ne morate znati VBA kod ili programiranje ako je potrebno.

Važno je znati da kada snimite makronaredbu, gotovo sve što radite se bilježi. Stoga, ako pogriješite, kao što je klik na pogrešan gumb, snimač makronaredbi će zabilježiti tu radnju. U tom slučaju možete prepisati cijeli niz ili promijeniti VBA kod. Stoga, prije snimanja procesa, trebali biste ga dobro razraditi. Što točnije snimite slijed, makro će učinkovitije raditi.

Programer koji je prema zadanim postavkama skriven, pa ga prvo morate omogućiti. Za više informacija pogledajte članak Prikaz kartice za razvojne programere.

Makro snimanje

U kartici Programer klik Makronaredbe za prikaz makronaredbi povezanih s radnom knjigom. Alternativno, možete pritisnuti tipke ALT + F8... Ovo će otvoriti dijaloški okvir Makro.


Pažnja:

Saznajte više o sigurnosnim parametrima makronaredbi i njihovom značenju.

Makronaredbe se mogu pokrenuti na različite načine, kao što je korištenje tipkovničkog prečaca, umjetničkog djela, alatne trake za brzi pristup, gumba ili čak kada otvorite radnu knjigu.

Koristeći Visual Basic Editor, možete uređivati ​​makronaredbe priložene radnoj knjizi.

    dodijeliti makro.

    U polju Dodijelite makronaredbu

Saznajte kako uključiti i isključiti makronaredbe u datotekama sustava Office.

Pritisnite tipke ALT + F11.

Rad sa snimljenim kodom u Visual Basic Editoru (VBE)

Uz Visual Basic Editor (VBE) možete dodati vlastite varijable, kontrolne strukture i druge elemente snimljenom kodu koje snimač makronaredbi ne podržava. Budući da snimač makronaredbi bilježi gotovo svaki korak koji se dogodi tijekom snimanja, možda ćete također morati ukloniti nepotreban kod. Pregledavanje snimljenog koda izvrstan je način da naučite kako programirati u VBA ili usavršiti svoje vještine.

Za primjer izmjene snimljenog koda pogledajte Početak rada s VBA u Excelu.

Makro snimanje

Korisno je znati sljedeće prije snimanja makronaredbi:

    Makronaredba napisana za rad s Excel rasponom izvodit će se samo na ćelijama u tom rasponu. Stoga, ako u raspon dodate novi redak, makro se neće primijeniti na njega.

    Ako trebate snimiti dugi niz zadataka, preporučamo da umjesto toga koristite nekoliko manjih makronaredbi.

    Makronaredba također može sadržavati zadatke koji nisu povezani s Excelom. Makro proces može obuhvatiti druge Office aplikacije i druge programe koji podržavaju Visual Basic za aplikacije (VBA). Na primjer, možete snimiti makronaredbu koja prvo ažurira tablicu u Excelu, a zatim otvara Outlook kako bi je poslala e-poštom.

VBA makronaredbe i alati nalaze se na kartici Programer koji je prema zadanim postavkama skriven, pa ga prvo morate omogućiti.

    Idite na odjeljak postavki _yt_ Excel... alatna traka _Gt_ vrpca _amp_.

Za snimanje makronaredbe slijedite upute u nastavku.

Rad s makronaredbama snimljenim u Excelu

U kartici Programer klik Makronaredbe za prikaz makronaredbi povezanih s radnom knjigom. Ovo će otvoriti dijaloški okvir Makro.

Bilješka: Makronaredbe se ne mogu otkazati. Prije pokretanja snimljene makronaredbe po prvi put, spremite ili izradite kopiju radne knjige kako biste spriječili neželjene promjene. Ako niste zadovoljni rezultatima izvršavanja makronaredbe, možete zatvoriti radnu knjigu bez spremanja.

U nastavku pogledajte više informacija o radu s makronaredbama u Excelu.

Saznajte kako uključiti i isključiti makronaredbe u programu Excel za Mac.

Da biste uštedjeli vrijeme na zadacima koji se često ponavljaju, možete snimiti odgovarajući slijed radnji u obliku makronaredbe. Naučite kako stvoriti i pokrenuti makronaredbe.

Ako radna knjiga sadrži VBA makronaredbu koju želite koristiti negdje drugdje, možete kopirati modul u drugu radnu knjigu pomoću Microsoft Visual Basic Editora.

Dodjeljivanje makronaredbe objektu, obliku ili grafici

    Na listu desnom tipkom miša kliknite objekt, sliku, oblik ili element kojem želite dodijeliti postojeću makronaredbu, a zatim kliknite dodijeliti makro.

    U polju Dodijelite makronaredbu odaberite makronaredbu koju želite dodijeliti.

Možete dodijeliti makronaredbu ikoni i dodati je na alatnu traku za brzi pristup ili vrpcu.

Možete dodijeliti makronaredbe obrascima i ActiveX kontrolama na listu.

Otvaranje Visual Basic Editora

U kartici Programer klik Visual basic ili odaberite Servis > Makro > Visual Basic Editor.

Saznajte kako pronaći pomoć za stavke Visual Basica.

dodatne informacije

Uvijek možete postaviti pitanje Excel Tech zajednici, zatražiti pomoć u zajednici Answers ili predložiti novu značajku ili poboljšanje na web-mjestu.

Tijekom proteklog desetljeća računalo je postalo nezamjenjiv alat u računovodstvu. Štoviše, njegova primjena je raznolika. Prije svega, naravno, to je korištenje računovodstvenog programa. Do danas je razvijeno dosta softverskih alata, kako specijaliziranih ("1C", "Info-računovođa", "BEST" itd.), tako i univerzalnih, poput Microsoft Officea. Na poslu iu svakodnevnom životu često morate raditi mnogo različitih izračuna, održavati tablice s više redaka s brojčanim i tekstualnim informacijama, raditi sve vrste izračuna s podacima, mogućnosti ispisa. Za rješavanje brojnih ekonomskih i financijskih problema preporučljivo je koristiti brojne značajke proračunskih tablica. Razmotrimo u vezi s tim računske funkcije MS Excela.
dr. Vladimir SEROV, Olga TITOVA

Izvor: Časopis "Računovodja i kompjuter" br.4 2004.

Kao i svaka druga proračunska tablica, MS Excel je prvenstveno dizajniran za automatizaciju izračuna, koji se obično rade na komadu papira ili pomoću kalkulatora. U praksi, u profesionalnoj djelatnosti, postoje prilično složeni izračuni. Zato ćemo detaljnije govoriti o tome kako nam Excel pomaže automatizirati njihovo izvršavanje.

Operatori se koriste u formulama za označavanje radnje, kao što su zbrajanje, oduzimanje i tako dalje.

Svi operatori podijeljeni su u nekoliko skupina (vidi tablicu).

OPERATER ZNAČENJE PRIMJER


ARITHMETIČKI OPERATORI

+ (znak plus)Dodatak= A1 + B2
- (znak minus)Oduzimanje Unarni minus= A1-B2 = -B2
/(kosa crta)Podjela= A1 / B2
*(zvijezda)Množenje= A1 * B2
% (znak postotka)postotak=20%
^ (naslovnica)Eksponencijaliranje= 5 ^ 3 (5 na 3. stepen)


OPERATORI ZA USPOREDBU

= Jednako= IF (A1 = B2; "Da"; "Ne")
> Više= IF (A1> B2; A1; B2)
< Manje= IF (AKB2; B2; A1)
>= <= Veće ili jednako Manje ili jednako= IF (A1> = B2; A1; B2) = IF (AK = B2; B2; A1)
<> Nejednak= IF (A1<>B2; "Nije jednako")


TEKSTNI OPERATOR

& (ampersand)Kombiniranje nizova znakova u jedan niz znakova= "Vrijednost ćelije B2 je:" & B2


OPERATORI ADRESA

Raspon (dvotočka)Referenca na sve ćelije između granica raspona uključujući= ZBIR (A1: B2)
unija (točka-zarez)Veza za spajanje ćelija raspona= ZBIR (A1: B2; SZ; D4: E5)
raskrižje (razmak)Upućivanje na ćelije uobičajenog raspona= CUMM (A1: B2C3D4: E5)

Aritmetički operatori se koriste za predstavljanje osnovnih matematičkih operacija nad brojevima. Rezultat izvođenja aritmetičke operacije uvijek je broj. Operatori usporedbe koriste se za upućivanje na usporedbu dvaju brojeva. Rezultat operacije usporedbe je logička vrijednost TRUE ili FALSE.

Excel koristi formule za izračune. Koristeći formule, možete, na primjer, zbrajati, množiti i uspoređivati ​​podatke tablice, odnosno trebali biste koristiti formule kada trebate unijeti izračunatu vrijednost u ćeliju radnog lista (automatski izračunati). Unos formule počinje simbolom “=” (znak jednakosti). Upravo taj znak razlikuje unos formula od unosa teksta ili jednostavne brojčane vrijednosti.

Prilikom unosa formula možete koristiti normalne numeričke i tekstualne vrijednosti. Podsjetimo da numeričke vrijednosti mogu sadržavati samo brojeve od 0 do 9 i posebne znakove: (plus, minus, kosa crta, zagrade, točka, zarez, postotak i dolar). Tekstualne vrijednosti mogu sadržavati bilo koje znakove. Treba napomenuti da se tekstualni izrazi koji se koriste u formulama moraju staviti u dvostruke navodnike, na primjer "konstanta1". Osim toga, u formulama možete koristiti reference ćelija (uključujući u obliku imena) i brojne funkcije koje su međusobno povezane operatorima.

Reference su adrese ćelija ili rasponi ćelija koje su uključene u formulu. Reference ćelije specificiraju se na uobičajen način, odnosno u obliku A1, B1, C1. Na primjer, da bi se dobio zbroj ćelija A1 i A2 u ćeliji A3, dovoljno je unijeti formulu = A1 + A2 (slika 1).

Prilikom unosa formule, reference ćelija mogu se upisivati ​​izravno s latinske tipkovnice znak po znak, no češće ih je mnogo lakše odrediti mišem. Na primjer, da biste unijeli formulu = A1 + B2, trebate učiniti sljedeće:

Odaberite ćeliju u koju želite unijeti formulu;

Počnite unositi formulu pritiskom na tipku “=” (jednako);

Kliknite na ćeliju A1;

Unesite simbol "+";

Kliknite na ćeliju B2;

Završite unos formule pritiskom na tipku Enter.

Raspon ćelija je određeno pravokutno područje radnog lista i jedinstveno je određen adresama ćelija koje se nalaze u suprotnim kutovima raspona. Razdvojene znakom “:” (dvotočka), ove dvije koordinate čine adresu raspona. Na primjer, da biste dobili zbroj vrijednosti ćelija u rasponu C3: D7, koristite formulu = SUM (C3: D7).

U posebnom slučaju, kada se raspon sastoji u cijelosti od nekoliko stupaca, na primjer, od B do D, njegova se adresa ispisuje u obliku B: D. Isto tako, ako se raspon u potpunosti sastoji od redaka 6 do 15, tada ima adresu 6:15. Osim toga, kada pišete formule, možete koristiti spajanje nekoliko raspona ili ćelija, odvajajući ih znakom ";" (točka-zarez), na primjer C3: D7; E5; F3: G7.

Uređivanje već unesene formule može se izvršiti na nekoliko načina:

Dvoklikom lijevom tipkom miša na ćeliju da ispravite formulu izravno u toj ćeliji;

Odaberite ćeliju i pritisnite tipku F2 (slika 2);

Odaberite ćeliju tako da pomaknete pokazivač na traku formule i kliknete lijevu tipku miša.

Kao rezultat toga, program će prijeći u način uređivanja, tijekom kojeg možete napraviti potrebne promjene u formuli.

Prilikom ispunjavanja tablice uobičajeno je da se formule za izračun postavljaju samo za “prvi” (početni) redak ili “prvi” (početni) stupac, a ostatak tablice ispunite formulama koristeći načine kopiranja ili popunjavanja. Izvrstan rezultat postiže se korištenjem formula za autokopiranje uz pomoć auto-fillera.

Podsjetimo vas kako ispravno implementirati način kopiranja. Mogu postojati razne opcije (i problemi).

Treba imati na umu da prilikom kopiranja dolazi do transpozicije adresa. Kada kopirate formulu iz jedne ćelije u drugu, Excel drugačije reagira na formule s relativnim i apsolutnim referencama. Za relativni Excel, prema zadanim postavkama, transponira adrese, ovisno o položaju ćelije u koju je formula kopirana.

Na primjer, trebate dodati red po red vrijednosti stupaca A i B (slika 8) i smjestiti rezultat u stupac C. Ako kopirate formulu = A2 + B2 iz ćelije C2 u ćeliju C3 * (i dalje dolje C), tada će Excel sam transformirati adrese formule, odnosno kao = A3 + B3 (itd.). Ali ako trebate staviti formulu, recimo, iz C2 u ćeliju D4, tada će formula već izgledati kao = B4 + C4 (umjesto potrebne = A4 + B4), i, sukladno tome, rezultat izračuna će biti netočan! Drugim riječima, obratite veliku pozornost na proces kopiranja i ručno prilagodite formule ako je potrebno. Usput, samo kopiranje s C2 na C3 vrši se na sljedeći način:

1) odaberite ćeliju C2 iz koje želite kopirati formulu;

2) kliknite gumb "Kopiraj" na alatnoj traci ili tipke Ctrl + C ili odaberite "Uredi ® Kopiraj" iz izbornika;

3) odaberite ćeliju C3 u koju ćemo kopirati formulu;

4) pritisnite gumb "Zalijepi" na alatnoj traci ili tipke Ctrl + V ili kroz izbornik "Uredi ® Zalijepi" pritiskom na Enter.

Pogledajmo način automatskog dovršavanja. Ako trebate prenijeti (kopirati) formulu u nekoliko ćelija (na primjer, u C3: C5) niz stupac, onda je to praktičnije i lakše učiniti: ponovite prethodni slijed radnji do točke 3 odabira ćelije C3 , zatim pomaknite pokazivač miša na početnu ćeliju raspona (C3), pritisnite lijevu tipku miša i, ne puštajući je, povucite je dolje do željene zadnje ćelije raspona. U našem slučaju, ovo je stanica C5. Zatim otpustite lijevu tipku miša, pomaknite pokazivač na gumb "Insert" na alatnoj traci i pritisnite ga, a zatim Enter. Excel sam pretvara adrese formula u rasponu koji smo odabrali u odgovarajuće adrese redaka.

Ponekad postaje potrebno kopirati samo brojčanu vrijednost ćelije (raspon ćelija). Da biste to učinili, morate učiniti sljedeće:

1) odaberite ćeliju (raspon) iz koje želite kopirati podatke;

2) kliknite gumb “Kopiraj” na alatnoj traci ili u izborniku odaberite “Uredi ® Kopiraj”;

3) odaberite ćeliju (gornji lijevo od novog raspona) u koju će se podaci kopirati;

4) odaberite “Edit ® Paste Special” u izborniku i pritisnite Enter.

Prilikom kopiranja formula, računalo na njima odmah vrši izračune te tako daje brz i vizualan rezultat.

:: Funkcije u Excelu

Funkcije u Excelu olakšavaju izračune i interakciju s proračunskim tablicama. Najčešće korištena funkcija je zbrajanje vrijednosti ćelija. Podsjetimo da se zove SUM, a rasponi zbrojenih brojeva koriste se kao argumenti.

U tablici često želite zbrojiti stupac ili redak. Da biste to učinili, Excel nudi funkciju automatskog zbroja, koja se izvodi klikom na gumb (“AutoSum”) na alatnoj traci.

Ako unesemo niz brojeva, postavimo kursor ispod njih i dvaput kliknemo na ikonu auto-zbroja, tada će se brojevi dodati (slika 3).

U najnovijoj verziji programa, desno od ikone automatskog zbrajanja nalazi se gumb popisa koji vam omogućuje izvođenje niza često korištenih operacija umjesto zbrajanja (slika 4).

:: Automatski izračuni

Neki se izračuni mogu izvesti bez unošenja formula. Napravimo malu lirsku digresiju, koja bi mogla biti korisna mnogim korisnicima. Kao što znate, proračunska tablica, zbog svog korisničkog sučelja i računalnih mogućnosti, može u potpunosti zamijeniti izračune pomoću kalkulatora. Međutim, praksa pokazuje da značajan dio ljudi koji aktivno koriste Excel u svojim aktivnostima drži kalkulator na radnoj površini za obavljanje srednjih izračuna.

Doista, da bi se izvršila operacija zbrajanja dvije ili više ćelija u Excelu kako bi se dobio privremeni rezultat, potrebno je izvršiti najmanje dvije dodatne operacije - pronaći mjesto u trenutnoj tablici gdje će se nalaziti ukupan iznos i aktivirati operacija automatskog zbroja. I tek nakon toga možete odabrati one ćelije čije vrijednosti treba zbrojiti.

Zato je, počevši od verzije Excel 7.0, funkcija automatskog izračuna ugrađena u proračunsku tablicu. Excel proračunske tablice sada imaju mogućnost brzog izvođenja nekih matematičkih operacija u automatskom načinu rada.

Da biste vidjeli rezultat srednjeg zbrajanja, jednostavno odaberite potrebne ćelije. Ovaj rezultat se također odražava u statusnoj traci pri dnu zaslona. Ako se iznos ne pojavi tamo, pomaknite pokazivač na statusnu traku pri dnu okvira, kliknite desnom tipkom miša i u padajućem izborniku pored retka Količina pritisnite lijevu tipku miša. Štoviše, u ovom izborniku na statusnoj traci možete odabrati različite opcije za izračunate rezultate: zbroj, aritmetičku sredinu, broj elemenata ili minimalnu vrijednost u odabranom rasponu.

Na primjer, koristit ćemo ovu funkciju za izračunavanje zbroja vrijednosti za raspon B3: B9. Označite brojeve u rasponu ćelija B3: B9. Napominjemo da se u statusnoj traci koja se nalazi na dnu radnog prozora nalazi natpis Sum = X, gdje je X broj jednak zbroju odabranih brojeva raspona (slika 5).

Kao što vidite, rezultati uobičajenog izračuna po formuli u ćeliji B10 i automatskog izračuna su isti.

:: Čarobnjak za funkcije

Osim funkcije zbrajanja, Excel vam omogućuje obradu podataka pomoću drugih funkcija. Bilo koji od njih može se unijeti izravno u traku formule pomoću tipkovnice, međutim, kako bi se pojednostavio unos i smanjio broj pogrešaka, Excel ima „Čarobnjak za funkcije” (slika 6).

Dijaloški okvir "Čarobnjaci" možete pozvati pomoću naredbe "Insert ® Function", kombinacije tipki Shift + F3 ili gumba na standardnoj alatnoj traci.

Prvi dijalog "Čarobnjaka za funkcije" organiziran je po temama. Nakon odabira kategorije, u donjem prozoru vidjet ćemo popis naziva funkcija sadržanih u ovoj grupi. Na primjer, funkciju SUM () možete pronaći u grupi "Matematički", a u grupi "Datum i vrijeme" nalaze se funkcije BROJ (), MJESEC (), GODINA (), DANAS ().

Osim toga, kako bi ubrzao odabir funkcija, Excel "pamti" nazive 10 nedavno korištenih funkcija u odgovarajućoj grupi. Imajte na umu da se na dnu prozora nalazi kratka pomoć o svrsi funkcije i njezinim argumentima. Ako kliknete gumb Pomoć na dnu dijaloškog okvira, Excel će otvoriti odgovarajuću temu pomoći.

Pretpostavimo da želite izračunati amortizaciju svoje imovine. U tom slučaju unesite riječ "amortizacija" u područje pretraživanja funkcija. Program će odabrati sve funkcije za amortizaciju (slika 7).

Nakon popunjavanja odgovarajućih polja funkcije, obračunat će se amortizacija nekretnine.

Često je potrebno zbrajati brojeve koji zadovoljavaju neki uvjet. U tom slučaju trebate koristiti funkciju SUMIF. Pogledajmo konkretan primjer. Recimo da je potrebno izračunati iznos provizije ako vrijednost imovine prelazi 75.000 rubalja. Za to koristimo podatke iz tablice ovisnosti provizija o vrijednosti imovine (slika 8).

Naše akcije u ovom slučaju su sljedeće. Postavite kursor u ćeliju B6, pomoću gumba pokrenite “Čarobnjake za funkcije”, u kategoriji “Matematički” odaberite funkciju SUMIF, postavite parametre kao na sl. 9.

Napominjemo da odabiremo interval ćelija A2: A6 (vrijednost svojstva) kao raspon za provjeru uvjeta, a B2: B6 (provizije) kao raspon zbrajanja, dok uvjet izgleda kao (> 75000). Rezultat našeg izračuna bit će 27.000 rubalja.

:: Dajte ime ćeliji

Za praktičnost rada u Excelu, moguće je dodijeliti nazive pojedinačnim ćelijama ili rasponima, koji se zatim mogu koristiti u formulama zajedno s redovitim adresama. Da biste brzo imenovali ćeliju, odaberite je, postavite pokazivač iznad polja naziva na lijevoj strani trake formule, kliknite i unesite naziv.

Prilikom dodjele imena morate imati na umu da se mogu sastojati od slova (uključujući rusku abecedu), brojeva, točaka i podvlaka. Prvi znak u imenu mora biti slovo ili podvlaka. Imena ne mogu imati isti izgled kao reference ćelija, kao što su Z $ 100 ili R1C1. Naziv može sadržavati više od jedne riječi, ali razmaci nisu dopušteni. Podvlake i točke mogu se koristiti kao razdjelnici riječi, na primjer Sales_Tax ili First.Quarter. Ime može imati do 255 znakova. U ovom slučaju, velika i mala slova se percipiraju isto.

Za umetanje naziva u formulu, možete koristiti naredbu “Insert ® Name ® Insert” odabirom traženog naziva na popisu imena.

Korisno je zapamtiti da se imena u Excelu koriste kao apsolutne reference, odnosno da su vrsta apsolutnog adresiranja, što je zgodno kod kopiranja formula.

Imena u Excelu mogu se definirati ne samo za pojedinačne ćelije, već i za raspone (uključujući one koji nisu susjedni). Da biste dodijelili naziv, jednostavno odaberite raspon, a zatim unesite naziv u polje za naziv. Osim toga, za određivanje naziva raspona koji sadrže naslove, prikladno je koristiti posebnu naredbu “Create” u izborniku “Insert ® Name”.

Da biste uklonili ime, odaberite ga na popisu i kliknite gumb "Ukloni".

Kada izradite formulu koja upućuje na podatke s radnog lista, možete koristiti naslove redaka i stupaca da biste naveli podatke. Na primjer, ako vrijednostima stupca dodijelite naziv stupca (slika 10),

tada se formula = SUM (provizije) koristi za izračunavanje ukupnog iznosa za stupac “Provizija” (slika 11.).

:: Excel Extras - Predlošci

MS Excel uključuje skup predložaka - Excel tablice, koje su dizajnirane za analizu gospodarskih aktivnosti poduzeća, izradu računa, narudžbe, pa čak i za obračun osobnog proračuna. Mogu se koristiti za automatizaciju uobičajenih zadataka. Dakle, možete izraditi dokumente na temelju predložaka "Unaprijed izvješće", "Račun", "Narudžba", koji sadrže oblike dokumenata koji se koriste u poslovnim aktivnostima. Ovi obrasci se izgledom i ispisom ne razlikuju od standardnih, a jedino što je potrebno učiniti da biste dobili dokument je ispuniti njegova polja.

Za izradu dokumenta na temelju predloška, ​​pokrenite naredbu “Novo” iz izbornika “Datoteka”, a zatim odaberite traženi predložak na kartici “Rješenja” (slika 12).

Predlošci se kopiraju na disk tijekom tipične instalacije programa Excel. Ako se predlošci ne pojave u dijaloškom okviru Novi dokument, pokrenite Excel Setup i instalirajte predloške. Za pojedinosti o instalaciji predložaka pogledajte odjeljak "Instaliranje komponenti Microsoft Officea" u pomoći za Excel.

Na primjer, za izradu niza financijskih dokumenata odaberite predložak "Financijski predlošci" (slika 13).

Ova grupa predložaka sadrži oblike sljedećih dokumenata:

Putni list;
... unaprijed izvješće;
... nalog za plaćanje;
... dostavnica;
... tovarni list;
... punomoć;
... dolazni i odlazni nalozi;
... plaćanja za telefon i struju.

Odaberite obrazac koji želite ispuniti, a zatim u njega unesite sve potrebne podatke i ispišite ga. Ako želite, dokument se može spremiti kao običnu Excel proračunsku tablicu.

Excel omogućuje korisniku da sam kreira predloške dokumenata, kao i da uređuje postojeće.

Međutim, oblici dokumenata mogu se mijenjati s vremenom i tada će postojeći predložak postati neupotrebljiv. Osim toga, u predloške koji su dostupni u isporuci Excela, bilo bi lijepo unaprijed uključiti takve trajne informacije kao što su podaci o vašoj organizaciji, voditelju. Konačno, možda ćete morati izraditi vlastiti predložak: na primjer, u odjelu za planiranje će vam najvjerojatnije trebati predloške za pripremu procjena i izračuna, a u računovodstvu obrazac računa s korporativnim logotipom vaše organizacije.

U takvim slučajevima Excel, kao i mnogi drugi programi koji rade s elektroničkim dokumentima, pruža mogućnost stvaranja i uređivanja predložaka za često korištene dokumente. Excel predložak je posebna radna knjiga koja se može koristiti kao referenca pri izradi drugih radnih knjiga iste vrste. Za razliku od obične Excel radne knjige koja ima ekstenziju * ​​.xls, datoteka predloška ima ekstenziju * ​​.xlt.

Prilikom izrade dokumenta na temelju predloška, ​​Excel automatski stvara njegovu radnu kopiju s ekstenzijom * .xls, dodajući sekvencijalni broj na kraj naziva dokumenta. Izvorni predložak ostaje netaknut i može se kasnije ponovno koristiti.

Za automatski unos datuma možete koristiti sljedeću metodu: u ćeliju datuma unesite funkciju DANAS, nakon čega će se prikazati trenutni dan u mjesecu, mjesecu i godini.

Naravno, možete koristiti sve gore navedene radnje na predlošcima kada radite s običnim Excel radnim knjigama.

Detalji Kategorija: Excel Objavljeno: 28. prosinca 2017

Automatizacija izrade gotove dokumentacije za gradnju u Excelu

Često, kada se govori o radu u uredskim aplikacijama, misli se na korištenje osobnog računala kao pisaćeg stroja i, da budemo iskreni, ovo je prilično skupa zamjena za fizičke mehanizme, ako ne koristimo mogućnosti koje nam daje PC. Hajdemo razgovarati o ovome.

Uvod.

Po mom mišljenju PC se pojavio kao alat za rješavanje principa automatizacije rutinskih procesa i u tome je vraški dobar. Osim toga, razvoj funkcionalnih programa je povijest stvaranja alata za provedbu prijenosa hitnih zadataka u rutinske radnje, kao rezultat produbljivanja podjele rada. Međutim, postoje područja, uklj. i tijek dokumenata, gdje se danas računalo koristi upravo kao pisaći stroj, uklj. i zato što ozbiljni pomaci nisu provedeni zbog činjenice da plaće ljudi sjede u režijskim troškovima i kao rezultat toga nisu velike, što se ne može reći o sve većem obimu cirkulacije dokumenata.

Dakle, razgovarajmo o izgradnji, konkretno o izradi Izvršne dokumentacije (u daljnjem tekstu ID).

o Izvršnoj dokumentaciji

Točnije o njegovoj tekstualnoj komponenti. Ukratko, ID je skup akata, dnevnika i drugih dokumenata, crteža, dijagrama koji se izrađuju za svaku fazu, pa čak i operaciju (skupinu operacija) u izgradnji, za potvrdu / odbijanje izvedenih radova na projektu. Takvi dokumenti su u potpunosti šablonski, njihov je popis, ovisno o vrsti posla, reguliran, a održavaju se prema stvarnom rasporedu izvedenih radova, formalizirajući ispravnost/odstupanje posla od projekta od strane odobrene komisije.

Većina radova je zatvorena prema obrascu Potvrde o pregledu skrivenih radova (odobrenoj naredbom Federalne službe za nadzor okoliša, tehnologije i nuklearne energije od 26. prosinca 2006. N 1128 (Izmjenama i dopunama od 6. ožujka 2016. naredbom Rostechnadzora od 26. listopada 2015. broj 42. Nadalje, AOSR).

Početni podaci za automatizaciju.

Stoga ćemo kao osnovu uzeti obrazac AOSR. Dakle, imamo predložak dokumenta u koji se unose sljedeći podaci:

Postfiksni broj akta;
- naziv objekta kapitalne izgradnje;
- pravne podatke o sudionicima gradnje (izvođač radova ili naručitelj; osoba koja izvodi gradnju; osoba koja izrađuje projektnu dokumentaciju;
Osoba koja izvodi gradnju, koja je izvela radove koji podliježu certificiranju; druge osobe.)
- popis osoba s nazivima organizacija, položaja i naredbi kojima se potvrđuju njihove ovlasti;
- naziv obavljenog posla;
- Vrijeme obrade;
- popis radova uključenih u obavljeni posao;
- poveznice na NTD i dijelove projektne/tehničke dokumentacije;
- reference na izvedbene sheme, izvješća o ispitivanju (ako je potrebno);
- popis korištenih materijala s poveznicama na dokumente koji potvrđuju njihovu usklađenost (putovnice, potvrde itd.)

Razmišljanja o temeljnim metodama rješavanja problema

Dakle, kao prvu aproksimaciju, jednostavno možete izraditi vizualnu tablicu u kojoj ćemo dodjeljivanjem odgovarajućih polja iste vrste svakom činu dobiti vizualnu podlogu sheme izvođenja radova na objektu. I ovo nije ništa novo. Dakle, trebamo vezati obrazac za ćelije u tablicama podataka i ovdje postoje 2 opcije:

1. Spojite s Word datotekom
2. Ispunjavanje pomoću makronaredbe predložaka temeljenih na Excelu.

Svaka od ovih metoda ima svoje prednosti i nedostatke. spajanje vrši zamjenu u realnom vremenu, tada sam odlučio odabrati drugu stavku koja ne predviđa spajanje u stvarnom vremenu, te će svaki put biti potrebno povući akte, u slučaju ispravka podataka, iznova. To je zbog činjenice da mi često treba povijest svojih postupaka.

Dakle, sada nailazimo na 2 zadatka:

1. Ispunjavanje predloška na temelju tabličnih podataka
2. Koja polja je dovoljno unijeti jednom, koja će se s vremena na vrijeme mijenjati i koja će se polja razlikovati u svakom činu.

Rješavajući problem broj 2, na poseban list stavit ćemo podatke koji će biti isti unutar objekta/odjeljka građevinskog projekta - to su:

Spojler

Na trenutnom listu popunit ćemo samo jednom, a za ostale akte jednostavno ćemo staviti linkove na ove vrijednosti:

Spojler

I polja koja će se mijenjati u svakom činu:

Spojler

Sada o pogodnostima, ako zapišete puna imena odgovornih osoba, njihovu organizaciju, nalog o terminu s datumom, zatim pomoću alata "provjera podataka" možete unijeti njihova imena u spojler i koristiti formulu da pooštre svoje regalije.

AKO POGREŠKA (INIZRAVNA (KONKATENIRA ( "" Podaci za projekt "!"; ADRESA ((TRAŽI (E30; "Podaci za projekt"! $ G $ 15: $ G $ 34; 0)) + 14; 6))); "-")

Oni. na listu "Podaci za projekt" u rasponu $ G $ 15: $ G $ 34, u 6. stupcu tražimo vrijednost u ćeliji E30 i čim je pronađemo pretvaramo je u adresu koja će se formulama pretvoriti u vezu.

Novi problem je već ograničen duljinom retka, ako koristite font Times New Roman # 10, tada duljina teksta koji će se ispisati ne prelazi 105 znakova. Oni. nailazimo na potrebu za stvaranjem štake za transfere. Dakle, kod funkcije u VBA:

Funkcija PatrOfString (StringOfTable kao niz, broj kao bajt) Kao niz zatamnjenih blokova niza (1 do 10) kao niza Dim i kao cijelog broja "Dim j As integer" Dim k kao cijelog broja "Dim p As integer" Za i = 1 do 10 Neka blokovi niza (i) = "" Sljedeći i Neka je k = 1 Neka je p = Len (StringOfTable) Neka je p1 = Len (StringOfTable) Za i = 1 Za zaokruživanje (Len (StringOfTable) / 105) + 1 Korak 1 Ako je p> 0 I p< 105 Then If k <= p1 Then Let МассивБлоков(i) = Mid $(StringOfTable, k, p) Else If Mid (StringOfTable, k, 1 ) = " " Then If k <= p1 Then Let МассивБлоков(i) = Mid $(StringOfTable, k, 105 ) Let p = p - 105 k = k + 105 Else j = 105 * i If j - k >= 105 Tada je j = k + 105 Kraj ako Do j = j - 1 petlja dok je sredina $ (StringOfTable, j, 1)<>"" Neka ArrayBlocks (i) = Mid $ (StringOfTable, k, j - k + 1) Neka je p = p - (j - k + 1) Neka je k = j + 1 Kraj ako Kraj ako je sljedeći i Ako je Nbroj - 1> 0 Tada ako je blokovi niza (broj) = blokovi niza (broj - 1) onda blokovi niza (broj) = "" Kraj ako je PatrOfString = blokovi niza (broj)

Oni. prvo uzimamo tekst, zatim izrezujemo 105 znakova, tražimo prvi znak s kraja, razmak, kako ga nađemo, zatim u prvi red niza ubacujemo tekst duljine od prvog znaka, prema broju pronađenog prostora. Zatim nastavljamo s operacijom dok se tekst ne završi ili se izlazni niz ne začepi. U ovoj fazi, ograničena je na 10 linija memorije. Zatim putem poveznice prikazujemo sadržaj željenog retka od 1-10. Nedostatak rješenja je što je memorija začepljena, a za svaki novi zahtjev vrši se iznova preračunavanje. Ali štaka radi.

Sada izlaz na tipičan AOCP predložak. Opet postoje 2 opcije ili ručno prepišite mapiranje u stupac (/retke u slučaju vodoravno lociranih podataka za svaki čin), tada će trebati dugo vremena i resursa za prilagodbu svakog novog predloška ili promjena podataka tablice. Stoga radimo optimizaciju. Podaci za svaki pojedini akt bit će raspoređeni okomito, a podudaranje kontrolne kombinacije znakova (na latinici, budući da su sami akti u cijelosti na ćirilici) bit će redovi s informacijama u tim aktima, dakle u dvostruko ugniježđenoj petlji, po pretražujući u tekstu kontrolne znakove, uskladit ćemo traženu vrijednost iz stupca.

Raditi wb.Radne listove ( "Primjer čina ulazne kontrole") .Kopiraj nakon: = Radni listovi (Radni listovi.Broj) Postavi noviSheet = wb.Radni listovi (Radni listovi.Broj) Za x = 1 do 15 Korak 1 "Iteriramo po stupcima na listu" Primjer čina dolazne kontrole " Za y = 1 do 71, korak 1 "Iteriramo preko redaka na listu" Primjer čina dolazne kontrole " Ako je Sheets (newList.Name) .Cells (y, 20) = 1 Tada neka je k = CStr (Sheets (newList.Name) .Cells (y, x)) “Tražimo samo ima li nečega u ćeliji Ako je k<>"" Zatim Za i = 1 na broj_podataka_podataka Korak 1 Neka k = Zamijeni (k, arrDataLinks (i), Radni listovi (). Ćelije (i, ColumnNumber)) Sljedeće i newCellsList (y, x) = k Kraj ako Kraj ako sljedeći y Sljedeći x "Ako želite dodati nove podatke za automatsko dovršavanje, nastavite s ovim popisom. "Ćelije imaju koordinate formata Ćelije (3, 2), gdje je 3 primjer broja retka, 2 primjer broja stupca "Da biste lako prepoznali broj stupca, možete uključiti referentni stil R1C1 "(Datoteka -> Opcije -> Formule -> kvačica u polju" Referentni stil R1C1 ") "ili navedite koordinate u formatu ćelije (1," A "), gdje je 1 primjer broja retka," A "je primjer slova stupca Rem - = Odredite naziv datoteke i trenutni put do mape iz koje je makro pokrenut = - Neka FileName = FileName + CStr (Radni listovi ( "DB za dolaznu kontrolu (2)") .Cells ("1", ColumnNumber)) + "-" Neka FileName = FileName + CStr (Radni listovi ( "DB za dolaznu kontrolu (2)") .Cells ("2", ColumnNumber)) + ".xlsx" NewPath = Zamijeni (ThisWorkbook.FullName, ThisWorkbook.Name, FileName) Application.DisplayAlerts = False "isključiti prikaz upozorenja Listovi (newLeaf.Name) .Kopija „Kopiramo trenutni list u novu knjigu ActiveWorkbook.SaveAs Filename: = NewPath, _ FileFormat: = 51 ActiveWindow.Close Sheets (newList.Name) .Delete "Izbrišite kreirani list Application.DisplayAlerts = Točno “Ponovo uključujemo izlaz upozorenja Neka ColumnNumber = ColumnNumber + 1 Loop While ColumnNumber<= КонечныйНомерСтолбца End Sub

Pa, i posljednji trenutak u ovoj fazi - nailazimo na performanse sustava i s velikim brojem djela, njihov izlaz će trajati satima. Kako bih ubrzao proces koristim sljedeću opciju: kopiram sadržaj lista s podacima u novi list s makronaredbom, on u svom nazivu dobije broj (2), zatim se pokrene drugi makro koji ubrzava Excel, ali onemogućuje brojne funkcije:

"Ubrzajte Excel isključivanjem svega" usporavanjem " Public Sub AccelerateExcel () „Više ne osvježavamo stranice nakon svake radnje. Application.ScreenUpdating = False „Izračune prenosimo u ručni način rada Application.Calculation = xlCalculationManual "Onemogući događaje Application.EnableEvents = False "Nemoj prikazivati ​​granice ćelija Ako Workbooks.Count Then ActiveWorkbook.ActiveSheet.DisplayPageBreaks = False End If "Onemogući statusnu liniju Application.DisplayStatusBar = False "Onemogući Excel poruke Application.DisplayAlerts = False End Sub

I nakon što iznesem sve podatke iz obrazaca, pokrećem sličnu makronaredbu gdje istim varijablama dodjeljujem vrijednost true i brišem duplikat lista kako mi ne bi smetao.

(na temelju materijala https://habrahabr.ru/post/344956/)

Vrhunski povezani članci