Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Hekuri
  • Si të krijoni një makro në excel. Udhëzues i shpejtë: Krijimi i një makro

Si të krijoni një makro në excel. Udhëzues i shpejtë: Krijimi i një makro

Njëlloj si aplikacionet e tjera Microsoft Office, ekziston një gjë kaq interesante si makro. Me pak fjalë, një makro është një sekuencë e programueshme veprimesh. Mund ta krijoni në dy mënyra:

1. Përdorimi i artikullit përkatës të menysë;

2. Me dorë.

Metoda e parë është shumë e thjeshtë dhe nuk kërkon aftësi të veçanta programimi. Por, përpara se të filloni të krijoni një makro, duhet të ndryshoni cilësimet e sigurisë. Shkoni te Skedari / Opsionet / Qendra e Besimit / Cilësimet e Qendrës së Besimit / Cilësimet makro. Këtu ju duhet të zgjidhni Aktivizo të gjitha makrot.


Tani gjithçka është gati, dhe ne shkojmë drejtpërdrejt në krijimin e një makro. Hapja e një skede Zhvilluesi dhe shtypni.

Do të shfaqet një dritare në të cilën duhet të specifikoni një emër për makro, të caktoni një çelës shkurtore dhe të zgjidhni librin në të cilin dëshironi të ruani makro.

Pas shtypjes së butonit Ne rregull fillon regjistrimi makro. Çdo gjë që bëni do të regjistrohet. Për shembull, mund të krijoni një tabelë dhe ta modifikoni atë - vendosni numrin e dëshiruar të rreshtave, kolonave, gjerësinë e tyre. Më pas, për të ndaluar regjistrimin, duhet të shtypni butonin përkatës.

Tani, për të ekzekutuar makronë tonë, na duhet në skedën Zhvilluesi shtyp Makrot.

Në dritaren që shfaqet, gjeni makro që krijuam dhe klikoni Vraponi. Ju gjithashtu mund të përdorni kombinimin e tasteve që kemi futur gjatë krijimit të makros.

Nuk ka shumë përparësi për këtë metodë të krijimit të makrove. Në shumicën e rasteve, një makro e tillë mund të përdoret vetëm në librin aktual të punës dhe për një situatë specifike. Është shumë më efikase të përdorësh një makro të shkruar duke përdorur një gjuhë programimi Bazë vizuale. Sidoqoftë, krijimi i një makro të tillë kërkon aftësi të caktuara. Është konsideruar një shembull i krijimit të një makro në VBA.

Diten e mire. Alexey Gulynin është në kontakt. Në këtë artikull, unë do të doja të flas për si të regjistroni një makro. Në shembujt e mi, unë do të përdor Microsoft Excel 2007, por ju mund të përdorni ndonjë (është e dëshirueshme që versioni të mos ishte më i ulët se i imi). Shkoni në Excel, zgjidhni Pamje - Makro - Regjistrim makro:

Në versionet 2010 dhe 2013, paneli mund të ndryshojë, por jo dukshëm. Më pas, duhet të hapet kjo kuti dialogu, e cila quhet "Regjistrimi makro":

Specifikoni emrin e makros nëse do të jetë zgjidhja përfundimtare dhe do ta përdorni në të ardhmen. Nëse do të regjistroni një makro për të parë diçka (që keni harruar), atëherë mund ta lini emrin ashtu siç është.

Ndalohet përdorimi në emrin makro: hapësira, shenja pikësimi, numra në fillim të emrit. Mund të përdorni: shkronja angleze dhe ruse, numra (jo në fillim), nënvizim. Gjithashtu është e ndaluar të emërtoni një makro, emri i të cilit do të përputhet me çdo objekt ekzistues në Excel.
Për një makro, mund të vendosni një shkurtore të tastierës, kur shtypet, ajo do të funksionojë. Nuk keni nevojë t'u caktoni çelësat kryesorë të gjitha makrove, ju duhet t'i caktoni vetëm atyre që ne do t'i përdorim shpesh. Në përgjithësi, ka shumë mënyra për të ekzekutuar një makro, si opsion, mund ta vendosni në shirit (duke filluar nga versioni 2010), në versionin 2007 ka një shirit, por nuk mund të modifikohet, mund ta vendosni në një fletë. Gjithashtu, makro mund të ekzekutohet në çdo ngjarje. Hotkeys kanë ndjeshmëri ndaj rastit dhe paraqitjes, kështu që kini kujdes se çfarë çelësi kyç i caktoni makros. Ju mund të vendosni shkronja të mëdha, për këtë ju duhet të shtypni Ctrl + Shift + Letra juaj.

Nëse makroja ruhet në këtë libër, atëherë ajo do të vendoset fizikisht në këtë skedar. Prandaj, kur skedari mbyllet, kjo makro nuk do të jetë e disponueshme. Në cilat raste është e justifikuar të bëhet kjo: makro kërkohet vetëm për llogaritjet në këtë libër dhe jo më shumë në asnjë tjetër. Nëse kjo makro duhet të përdoret në skedarë të tjerë Excel (libra), atëherë ky skedar do të duhet të mbahet gjithmonë i hapur ose i hapur dhe i mbyllur vazhdimisht, gjë që është mjaft e papërshtatshme. Këtu ju duhet të zgjidhni një mënyrë tjetër për të kursyer: libër personal makro.

Është pothuajse një skedar normal dhe quhet Personal.xlsb. Ky skedar ndodhet në dosjen XLStart dhe hapet në modalitetin e fshehtë. Ndërsa ne nuk kemi shkruar asgjë në këtë skedar, ai nuk ekziston. Sapo të shkruajmë diçka, ajo do të shfaqet. Çdo gjë në dosjen XLStart fillon automatikisht. Avantazhi këtu është se makroja që keni shkruar në librin tuaj personal do të jetë gjithmonë e disponueshme (nuk do të duhet të hapet dhe mbyllet vazhdimisht). Unë tërheq vëmendjen tuaj për faktin se do të jetë i disponueshëm vetëm në këtë kompjuter.
Ju gjithashtu mund të shtoni një përshkrim në makro.

Le të shkruajmë makronë e mëposhtme, e cila do të krijojë një fletë të re dhe në qelizën C4 do të shkruajë shprehjen Hello VBA. Për më tepër, mbishkrimi duhet të jetë i kuq dhe stili i dizajnit: i guximshëm. Shtypim OK.
Fusni fletën si kjo:

Tani në qelizën C4 shkruajmë frazën Hello VBA. Më pas shtypni Ctrl + Enter për të qëndruar në të njëjtën qelizë dhe për të aplikuar formatimin në të. Nëse thjesht shtypim Enter , atëherë fokusi do të zhvendoset në një qelizë tjetër (nuk na nevojitet kjo). Pastaj kliko me të djathtën në qelizë dhe zgjidh Formato qelizat dhe shko te skeda Font, zgjidh të kuqe dhe ngjyrë dhe bëje fontin të trashë:

Klikoni OK. Tani mund të plotësojmë makronë tonë. Ju mund ta bëni këtë në disa mënyra: Shiko - Makro - Ndalo regjistrimin, gjithashtu mund të çaktivizohet në këndin e poshtëm të majtë (në versionin 2007) në shiritin e statusit (mund ta shihni në foton e 3-të). "Fleta4" është krijuar. Le ta fshijmë dhe të përdorim makro për të krijuar një fletë të re. Për ta bërë këtë, ne do të përdorim çelësin e nxehtë që kemi vendosur për makro Ctrl + Shift + C. Sigurohuni që jeni në tastierën ruse. Nëse keni bërë gjithçka siç duhet, atëherë duhet të kishit krijuar një fletë të re me rekordin që na nevojitet.

Excel ka një aftësi të fuqishme, por në të njëjtën kohë shumë rrallë të përdorur, për të krijuar sekuenca automatike të veprimeve duke përdorur makro. Një makro është një rrugëdalje ideale nëse keni të bëni me të njëjtin lloj detyre që përsëritet shumë herë. Për shembull, përpunimi i të dhënave ose formatimi i dokumentit sipas një modeli të standardizuar. Në këtë rast, nuk keni nevojë për njohuri të gjuhëve të programimit.

A jeni tashmë kurioz se çfarë është një makro dhe si funksionon? Pastaj me guxim ecni përpara - atëherë ne do të bëjmë hap pas hapi të gjithë procesin e krijimit të një makro me ju.

Çfarë është Macro?

Një makro në Microsoft Office (po, ky funksion funksionon njësoj në shumë aplikacione të Microsoft Office) është një kod i gjuhës programuese (VBA) i ruajtur brenda një dokumenti. Për ta bërë më të qartë, një dokument i Microsoft Office mund të krahasohet me një faqe HTML, atëherë një makro është analoge me Javascript. Ajo që Javascript mund të bëjë me të dhënat HTML në një faqe interneti është shumë e ngjashme me atë që një makro mund të bëjë me të dhënat në një dokument të Microsoft Office.

Makrot mund të bëjnë pothuajse gjithçka që dëshironi në një dokument. Këtu janë disa prej tyre (një pjesë shumë e vogël):

  • Aplikoni stilet dhe formatimin.
  • Kryen veprime të ndryshme me të dhëna numerike dhe tekstuale.
  • Përdorni burime të jashtme të të dhënave (skedarët e bazës së të dhënave, dokumentet tekstuale, etj.)
  • Krijo një dokument të ri.
  • Bëni të gjitha sa më sipër në çdo kombinim.

Krijimi i një makro - një shembull praktik

Për shembull, le të marrim skedarin më të zakonshëm csv. Kjo është një tabelë e thjeshtë 10x20 e mbushur me numra nga 0 deri në 100 me tituj për kolonat dhe rreshtat. Detyra jonë është ta kthejmë këtë grup të dhënash në një tabelë të formatuar aktualisht dhe të gjenerojmë totale në çdo rresht.

Siç është përmendur tashmë, një makro është kodi i shkruar në gjuhën e programimit VBA. Por në Excel, ju mund të krijoni një program pa shkruar një rresht kodi, të cilin do ta bëjmë tani.

Për të krijuar një makro, hapeni pamje(Shiko) > Makrot(Makro) > Regjistro makro(Regjistrimi makro…)

Jepni makro një emër (pa hapësira) dhe klikoni Ne rregull.

Duke filluar nga ky moment, TË GJITHA veprimet tuaja me dokumentin regjistrohen: ndryshimet në qeliza, lëvizja nëpër tabelë, madje edhe ndryshimi i madhësisë së dritares.

Excel sinjalizon se modaliteti i regjistrimit makro është aktivizuar në dy vende. Së pari, në menu Makrot(Macros) - në vend të një vargu Regjistro makro(Duke regjistruar një makro...) u shfaq rreshti Ndalo regjistrimin(Ndalo regjistrimin).

Së dyti, në këndin e poshtëm të majtë të dritares së Excel. Ikona Ndalo(katror i vogël) tregon që regjistrimi makro është aktivizuar. Klikimi mbi të do të ndalojë regjistrimin. Në të kundërt, kur modaliteti i regjistrimit nuk është i aktivizuar, ekziston një ikonë për të aktivizuar regjistrimin makro në këtë vendndodhje. Klikimi mbi të do të japë të njëjtin rezultat si aktivizimi i regjistrimit përmes menysë.

Tani që modaliteti i regjistrimit makro është aktivizuar, le të kalojmë te detyra jonë. Para së gjithash, le të shtojmë titujt për të dhënat përmbledhëse.

  • =SUM(B2:K2) ose =SUM(B2:K2)
  • =MESATARE (B2:K2) ose =MESATARE (B2:K2)
  • =MIN(B2:K2) ose =MIN(B2:K2)
  • =MAX(B2:K2) ose =MAX(B2:K2)
  • =MEDIAN (B2:K2) ose =MEDIAN (B2:K2)

Tani zgjidhni qelizat me formula dhe kopjoni ato në të gjitha rreshtat e tabelës sonë duke zvarritur dorezën e plotësimit automatik.

Pasi të keni përfunduar këtë hap, çdo rresht duhet të ketë totalet përkatëse.

Përkatësisht:

  • =SUM(L2:L21) ose =SUM(L2:L21)
  • =MESATARE (B2:K21) ose =MESATARE (B2:K21)- për të llogaritur këtë vlerë, është e nevojshme të merren saktësisht të dhënat fillestare të tabelës. Nëse merrni mesataren e mesatareve për rreshtat individualë, rezultati do të jetë i ndryshëm.
  • =MIN(N2:N21) ose =MIN(N2:N21)
  • =MAX(O2:O21) ose =MAX(O2:O21)
  • =MEDIAN (B2:K21) ose =MEDIAN (B2:K21)- ne konsiderojmë përdorimin e të dhënave fillestare të tabelës, për arsyen e treguar më sipër.

Tani që kemi mbaruar me llogaritjet, le të bëjmë disa formatim. Së pari, le të vendosim të njëjtin format të shfaqjes së të dhënave për të gjitha qelizat. Zgjidhni të gjitha qelizat në fletë, për ta bërë këtë, përdorni shkurtoren e tastierës Ctrl+A ose klikoni në ikonën Selektoj të gjitha, i cili ndodhet në kryqëzimin e titujve të rreshtave dhe kolonave. Pastaj klikoni Stili i presjes Skeda (Format i kufizuar). Shtëpi(Shtëpi).

  • Stili i shkronjave të theksuara.
  • Shtrirja në qendër.
  • Mbushje me ngjyra.

Dhe së fundi, le të vendosim formatin e totaleve.

Kështu duhet të duket në fund:

Nëse gjithçka ju përshtatet, ndaloni regjistrimin e makro.

urime! Sapo keni regjistruar makronë tuaj të parë në Excel vetë.

Për të përdorur makronë e krijuar, duhet të ruajmë dokumentin Excel në një format që mbështet makro. Së pari, duhet të fshijmë të gjitha të dhënat nga tabela që kemi krijuar, d.m.th. e bëjnë atë një shabllon bosh. Fakti është se në të ardhmen, duke punuar me këtë shabllon, ne do të importojmë të dhënat më të fundit dhe më të rëndësishme në të.

Për të pastruar të gjitha qelizat nga të dhënat, kliko me të djathtën mbi ikonën Selektoj të gjitha, i cili ndodhet në kryqëzimin e titujve të rreshtave dhe kolonave, dhe nga menyja e kontekstit, zgjidhni Fshije(Fshi).

Tani fleta jonë është pastruar plotësisht nga të gjitha të dhënat, ndërsa makroja mbetet e regjistruar. Duhet ta ruajmë librin e punës si një shabllon të Excel-it të aktivizuar me makro që ka shtrirjen XLTM.

Pika e rëndësishme! Nëse e ruani skedarin me shtesën XLTX, atëherë makro nuk do të funksionojë në të. Nga rruga, ju mund ta ruani librin e punës si një shabllon Excel 97-2003, i cili ka formatin XLT, ai gjithashtu mbështet makro.

Kur shablloni ruhet, mund ta mbyllni me siguri Excel.

Drejtimi i një makro në Excel

Përpara se të zbuloni të gjitha mundësitë e makros që keni krijuar, mendoj se është e drejtë t'i kushtoni vëmendje disa pikave të rëndësishme në lidhje me makrot në përgjithësi:

  • Makrot mund të jenë të dëmshme.
  • Lexoni përsëri paragrafin e mëparshëm.

Kodi VBA është shumë i fuqishëm. Në veçanti, ai mund të kryejë operacione në skedarë jashtë dokumentit aktual. Për shembull, një makro mund të fshijë ose modifikojë çdo skedar në një dosje Dokumentet e mia. Për këtë arsye, ekzekutoni dhe lejoni vetëm makro nga burimet që ju besoni.

Për të ekzekutuar makronë tonë të formatimit të të dhënave, hapni skedarin e shabllonit që krijuam në pjesën e parë të këtij tutoriali. Nëse keni cilësime standarde të sigurisë, atëherë kur hapni një skedar, mbi tabelë do të shfaqet një paralajmërim se makro-të janë çaktivizuar dhe një buton për t'i aktivizuar ato. Meqenëse shabllonin e bëmë vetë dhe i besojmë vetes, shtypim butonin Aktivizo përmbajtjen(Përfshi përmbajtjen).

Hapi tjetër është të importoni të dhënat më të fundit të përditësuara nga skedari csv(bazuar në një skedar të tillë, ne krijuam makro tonë).

Kur importoni të dhëna nga një skedar CSV, Excel mund t'ju kërkojë të vendosni disa cilësime në mënyrë që të transferoni saktë të dhënat në tabelë.

Kur të përfundojë importimi, shkoni te menyja Makrot Skeda (Makro). pamje(Shiko) dhe zgjidhni një komandë Shikoni makro(Makro).

Në kutinë e dialogut që hapet, do të shohim një rresht me emrin e makros tonë Të Dhënat e Formatit. Zgjidhni atë dhe klikoni Vraponi(Ekzekutoni).

Kur makroja fillon të funksionojë, do të shihni kursorin e tabelës duke kërcyer nga qeliza në qelizë. Pas disa sekondash, me të dhënat do të kryhen të njëjtat veprime si gjatë regjistrimit të një makro. Kur gjithçka të jetë gati, tabela duhet të duket si origjinali që kemi formatuar me dorë, vetëm me të dhëna të ndryshme në qeliza.

Le të shohim nën kapuç: Si funksionon një makro?

Siç u përmend më shumë se një herë, një makro është kod programi në një gjuhë programimi. Visual Basic për aplikacione(VBA). Kur aktivizoni modalitetin e regjistrimit makro, Excel në fakt regjistron çdo veprim që bëni në formën e udhëzimeve VBA. E thënë thjesht, Excel shkruan kodin për ju.

Për të parë këtë kod programi, ju duhet në meny Makrot Skeda (Makro). pamje(shikoni) klikoni Shikoni makro(Macros) dhe në kutinë e dialogut që hapet, klikoni Redakto(Ndrysho).

Do të hapet një dritare Visual Basic për aplikacione, në të cilën do të shohim kodin e programit të makros që kemi regjistruar. Po, e keni kuptuar saktë, këtu mund ta ndryshoni këtë kod dhe madje të krijoni një makro të re. Veprimet që kemi kryer me tabelën në këtë mësim mund të regjistrohen duke përdorur regjistrimin automatik makro në Excel. Por makrot më komplekse, me sekuencë të akorduar mirë dhe logjikë veprimi, kërkojnë programim manual.

Le t'i shtojmë edhe një hap detyrës sonë...

Imagjinoni që skedari ynë origjinal i të dhënave të dhëna.csv krijohet automatikisht nga ndonjë proces dhe ruhet gjithmonë në disk në të njëjtin vend. Për shembull, C:\Data\data.csv– rruga drejt skedarit me të dhëna të përditësuara. Procesi i hapjes së këtij skedari dhe i importimit të të dhënave prej tij mund të regjistrohet gjithashtu në një makro:

  1. Hapni skedarin e shabllonit ku kemi ruajtur makro − Të Dhënat e Formatit.
  2. Krijo një makro të re me emrin ngarkoni të dhënat.
  3. Gjatë regjistrimit të një makro ngarkoni të dhënat importoni të dhëna nga skedari të dhëna.csv- siç bëmë në pjesën e mëparshme të mësimit.
  4. Kur të përfundojë importimi, ndaloni regjistrimin e makros.
  5. Fshini të gjitha të dhënat nga qelizat.
  6. Ruani skedarin si një shabllon Excel i aktivizuar me makro (extension XLTM).

Kështu, duke ekzekutuar këtë shabllon, ju keni akses në dy makro - njëra ngarkon të dhënat, tjetra i formaton ato.

Nëse dëshironi të futeni në programim, mund të kombinoni veprimet e këtyre dy makrove në një - thjesht duke kopjuar kodin nga ngarkoni të dhënat deri në fillim të kodit Të Dhënat e Formatit.

Nëse keni detyra në Microsoft Excel që janë të përsëritura, mund të regjistroni një makro për t'i automatizuar ato detyra. Një makro është një veprim ose grup veprimesh që mund të ekzekutohen sa herë të doni. Kur krijoni një makro, klikimet e miut dhe goditjet e tastave regjistrohen. Pasi të jetë krijuar një makro, ajo mund të modifikohet për të bërë ndryshime të vogla në mënyrën se si funksionon.

Le të themi se çdo muaj krijoni një raport për menaxherin tuaj të kontabilitetit. Ju dëshironi të formatoni emrat e përdoruesve të skaduar me të kuqe dhe të aplikoni formatimin me shkronja të zeza. Mund të krijoni një makro që i zbaton shpejt këto ndryshime të formatimit në qelizat e zgjedhura dhe ta ekzekutoni atë.

Procedura

Regjistrimi makro

Për të redaktuar një makro, në një grup Kodi skedën zhvilluesi Shtyp butonin makro ndryshim

Veprime të mëtejshme

Procedura

Shqyrtimi i detajuar i makro

Për t'u njohur me gjuhën e programimit Visual Basic, mund të modifikoni makro.

Për të modifikuar një makro, në skedën zhvilluesi Shtyp butonin makro, zgjidhni një emër makro dhe më pas klikoni ndryshim. Hapet Redaktori Visual Basic.

Shihni se si dalin si kod veprimet e regjistruara. Disa nga kodet me shumë mundësi do të jenë të kuptueshme për ju, dhe disa prej tyre mund të jenë paksa mistike.

Eksperimentoni me kodin, mbyllni redaktorin e Visual Basic dhe ekzekutoni përsëri makro. Këtë herë, shikoni se çfarë ndodh nëse diçka shkon keq.

informacion shtese

Ju gjithmonë mund t'i bëni një pyetje komunitetit Excel Tech, të kërkoni ndihmë në komunitetin e Përgjigjeve ose të sugjeroni një veçori ose përmirësim të ri në faqen e internetit

Makrot janë të domosdoshme. Një makro mund të përkufizohet si një sekuencë komandash (në sekuencë), të cilat mund të jenë klikime, tastierë, apo edhe linja të vogla kodi me veçori më të avancuara. Këto sekuenca shkruhen në modulin VBA dhe ekzekutohen sipas nevojës.

Avantazhi kryesor i një makro është kursimi i kohës që ofron, sepse automatizon atë që duhet bërë manualisht në disa hapa. Shumë i dobishëm kur ju duhet të përfundoni të njëjtin grup detyrash disa herë.

Një makro mund të krijohet në dy mënyra të ndryshme:

  • Përdorimi i regjistruesit makro: Në këtë procedurë, Excel ruan çdo veprim që do të jetë pjesë e makros dhe më pas makroregjistruesi i konverton ato veprime në komanda të Visual Basic për Aplikime (VBA).
  • Duke përdorur VBA: Nëse jeni pak programues apo edhe i aftë në gjuhën VBA, mund të krijoni makrot tuaja. Për ta bërë këtë, thjesht përdorni redaktorin VBA të pranishëm në versionet më të fundit të Microsoft Excel.

Siç u përmend më herët, ka shumë gjëra që mund të bëni me makro, por disa prej tyre ndryshojnë nga të tjerët në atë që përdoren më shpesh në punën e përditshme. Shiko 10 makro për t'ju ndihmuar me tabelat tuaja.

1) Shfaq mesazhin

Thjesht ngjitni komandën MsgBox në makro. Si në shembullin e mëposhtëm:

MsgBox "teksti i mesazhit"


Kjo linjë kodi mund të futet në çdo makro, gjë që është shumë e dobishme në rastet kur është e nevojshme të lëshohen paralajmërime për përdoruesit e tabelës në të cilën po ekzekutohet makroja.

2) Ekzekutoni makro kur hapet fleta

Në disa raste, makroja duhet të hapet së bashku me fletën e punës. Në këtë rast, thjesht montoni makron me opsionin Auto_Open(). Kontrolloni një shembull

Nën Auto_Open ()
MsgBox "Për të mësuar gjithçka rreth Excel, shkoni te www.https://luz.vc/"
fundi nën

Në shembullin e mësipërm, një mesazh do të shfaqet pas hapjes së tabelës. Mos harroni të aktivizoni makro në Excel tuaj.

3) Fletë pune me datën dhe orën aktuale

Ju mund të shkruani datën dhe orën aktuale në fletë. Shembulli i mëposhtëm i fut këto të dhëna në qelizën A1, shih më poshtë.

Nën shkrimDataEora()
Gama ("A1") = Tani
fundi nën


4) Kryeni të njëjtin veprim për secilën qelizë të zgjedhur.

Në një moment, ju duhet të kryeni një veprim në qelizat e zgjedhura nga përdoruesi. Për ta bërë këtë, krijoni një makro, si në shembullin më poshtë.

Nën te doSpeedCell()
Për çdo qelizë në Përzgjedhje.Qelizat
MsgBox celulare
Tjetra
fundi nën

5) E njëjta gjë në të gjitha qelizat e zgjedhura

Mund të bëni të njëjtën makro më parë, por në një mënyrë pak më të plotë, domethënë, veprimi nuk do të kryhet hap pas hapi. Në shembullin e mëposhtëm, "Përshëndetje" është shkruar në të gjitha qelizat.

Nën te doSomethingAllAsCells()
Selection.Cells.Value = "(!LANG:Përshëndetje"!}
fundi nën


Ju mund të bëni shumë futje kodesh si ndryshimi i ngjyrës së tekstit, madhësisë së shkronjave, llojit të shkronjave dhe më shumë.

6) Identifikimi i formulave në çdo qelizë

SubCheckFormula()
Nëse Gama ("A1") HasFormula = E vërtetë atëherë
MsgBox "Ka një formulë"
Ende
MsgBox "Jo një formulë"
Fund nëse
fundi nën

7) Ndryshoni ngjyrën e qelizës në lëvizjen e miut

Ju gjithashtu mund të ofroni më shumë ndërveprim me përdoruesit e fletëllogaritjes. Në mënyrë ideale, interaktiviteti synon të lehtësojë mirëmbajtjen dhe vizualizimin e informacionit. Makroja më poshtë është një shembull se si tabelat tuaja mund të shfaqin qeliza me të njëjtin ton ngjyrash kur miu kalon të dhëna që lidhin ato qeliza.

Nën-Fletë pune private_SelectionChange (ByVal Target As Range)

Linja e shtëpisë Dima si një varg
Gama
Dim Line2 për sa kohë

Cells.Interior.Indeksi i ngjyrave = xlAsnjë

Linja 2 = Synimi.Rreshti

Vendosni fillimin e linjës = diapazonin ("A" dhe rreshti 2, objektivi)

Ngjyros qelizën e zgjedhur në kolonën 5
Set Line = Gama (qelizat (Target. Row, 1), qelizat (Target. Row, 5))

me sundimtar
.E brendshme.Indeksi i ngjyrave = 12
Fundi me

8) Ndryshoni ngjyrat brenda dhe fontet

Kjo makro ndryshon ngjyrat brenda dhe në burimin e qelizave sipas shkronjës së qelizave.

Nën Colorir_interior_letra()
Për N=1 deri në diapazonin ("O65536"). Fund(xlUp).Rresht

Zgjidhni diapazonin e shkallës ("O" dhe N)
Rasti "A"
Gama ("O" dhe N). Brendshme.Indeksi i ngjyrave = 3
Gama ("O" dhe N). Font.Indeksi i ngjyrave = 1

Rasti "B"
Gama ("O" dhe N). Brendshme.Indeksi i ngjyrave = 4
Gama ("O" dhe N). Font.Indeksi i ngjyrave = 2

Rasti "C"
Gama ("O" dhe N). Brendshme.Indeksi i ngjyrave = 5
Gama ("O" dhe N). Font.Indeksi i ngjyrave = 3

Rasti "D"
Gama ("O" dhe N). Brendshme.Indeksi i ngjyrave = 7
Gama ("O" dhe N). Font.Indeksi i ngjyrave = 12

Rasti tjetër
Gama ("O" dhe N).E brendshme.Indeksi i ngjyrave = 6
Gama ("O" dhe N). Font.Indeksi i ngjyrave = 4
Fund Zgjidh

Tjetra N

9) Makro duke folur

Tashmë mendova se do të ishte interesante të kishim një spreadsheet që do të përmbajë të dhënat që përmban, kjo është pikërisht ajo që bën kjo makro. Në shembullin e mëposhtëm, tabela ka fjalë që shkojnë nga qeliza A1 në A5, por ju mund të zgjidhni ndarjen që funksionon më mirë për ju, kështu që thjesht ndryshoni A1:A5 të dhënë në kodin më poshtë në çfarëdo hapësire që preferoni.

Nën Excel në rënie ()

Gama ("A1:A5").

Artikujt kryesorë të lidhur