Excel Macro Txhais

Dab tsi yog qhov Macro hauv Excel thiab thaum twg nws siv?

Ib qho Excel macro yog cov txheej txheem programming cov lus qhia uas muaj hauv VBA cov cai uas siv los mus tshem tawm qhov kev xav tau rov ua cov kauj ruam uas tau ua ntau yam dhau los.

Cov kev pabcuam tom qab no yuav suav cov kev laij lej uas yuav tsum tau siv cov qauv lossis lawv yuav yooj yim formatting tasks - xws li muab cov zauv tawm cov ntaub ntawv tshiab los yog siv cov xovtooj ntawm tes thiab cov ntawv ua haujlwm xws li ciam teb thiab shading.

Lwm cov hauj lwm repetitive uas yog siv cov khoom siv los pab khaws tseg xws li:

Triggering ib Macro

Macros tuaj yeem tau txhais los ntawm tus keyboard shortcut, toolbar icon los sis ib tus khawm los sis daim ntawv ntxiv rau daim ntawv ua haujlwm.

Macros thiab Templates

Thaum siv macros ua ib lub sij hawm zoo rau kev ua hauj lwm repetitive, yog tias koj niaj hnub ntxiv qee tus cwj pwm nta lossis cov ntsiab lus - xws li lub npe, lossis lub tuam txhab cej luam rau cov ntawv khom nqi tshiab, nws yuav zoo dua los tsim thiab txuag tau ib daim ntawv ntsiab lus uas muaj tag nrho cov khoom es tsis txhob tsim lawv dua tshiab txhua lub sij hawm koj pib ua haujlwm tshiab.

Macros thiab VBA

Raws li tau hais, hauv Excel, cov ntawv tawm tswv yim tau muab sau rau hauv Visual Basic for Applications (VBA). Macros sau ntawv siv VBA ua nyob rau hauv VBA editor window, uas tuaj yeem qhib los ntawm Nias qhov Visual Basic icon ntawm Cov Neeg Tsim Cai ntawm Kev Ribbon (saib hauv qab no rau cov lus qhia ntxiv rau Cov Neeg Tsim Lag Luam tab sis yog tsim nyog).

Excel & # 39; Macro Recorder

Rau cov neeg uas tuaj yeem sau tsis tau VBA code, muaj ib qho teeb tsa muaj suab hauv lub tshuab uas tso cai rau koj sau cov kauj ruam uas siv cov keyboard thiab mouse uas Excel ces hloov mus ua VBA code rau koj.

Zoo li VBA phau ntawv hais saum toj no, Macro Recorder nyob rau ntawm Cov Neeg Tsim Cai ntawm Ribbon.

Ntxiv rau tus tsim tawm Tab

Los ntawm kev ua neej nyob hauv Excel, tus tsim tawm tab tsis tuaj yeem nyob rau ntawm Ribbon. Ntxiv rau nws:

  1. Nias lub Tab tab qhib lub npe cia xaiv
  2. Ntawm daim ntawv teev npe cia, nias kev xaiv qhib Excel xaiv dialog box
  3. Nyob rau hauv lub vaj huam sib luag ntawm lub thawv sab laug, nyem rau ntawm Customize Ribbon qhib qhov Customize Ribbon window
  4. Nyob rau hauv Tshooj Cov Xov Xwm hauv seem ntawm txoj cai tes, nias rau ntawm lub checkbox ntawm tus tsim tawm los ntxiv qhov tab no rau Ribbon
  5. Nias lawv xav kom kaw lub thawv tawm thiab xa rov tuaj rau ntawm daim ntawv ua haujlwm.

Tus tsim tawm yuav tsum tam sim no yuav tshwm sim - feem ntau ntawm sab tes ntawm Ribbon

Siv lub Macro Recorder

Raws li tau hais, Macro Recorder simplifies cov hauj lwm ntawm tsim macros - txawm tias, lub caij nyoog, rau cov neeg uas tuaj yeem sau VBA chaws, tab sis muaj ob peb cov ntsiab lus yuav tsum paub txog ua ntej koj pib siv qhov cuab yeej no.

1. Npaj lub Macro

Cov ntaub ntawv Macro nrog Macro Recorder sau tau me ntsis ntawm kev kawm nkhaus. Los ua kom yooj yim rau cov txheej txheem, npaj ua ntej - txawm tias yuav yog qhov kev sau cov qauv dab tsi los ua thiab cov kauj ruam uas yuav tsum muaj los ua kom tiav.

2. Khaws Ntaub Ntawv Tawm Tsawg thiab Tshwj Xeeb

Tus loj dua ib qho kev lag luam loj yog cov tswv yim nws ua qhov nyuab ntau dua nws yuav yuav npaj thiab sau nws ua tiav.

Loj macros kuj khiav qeeb qeeb - tshwj xeeb yog cov uas muaj ntau cov lus teb hauv cov ntawv khej loj - thiab lawv nyuab dua debug thiab kho yog tias lawv tsis ua haujlwm thawj zaug.

Qhov ua kom cov macros me thiab me ntsis nyob rau hauv nws yog qhov yooj yim kom paub tseeb tias qhov tseeb ntawm qhov kev tshwm sim thiab pom qhov twg lawv mus tsis ncaj ncees lawm yog hais tias tej yam tsis mus raws li npaj.

3. Lub npe Macros tsim nyog

Macro npe hauv Excel muaj ntau txoj kev txwv tsis pub leej twg uas yuav tsum tau pom. Ua ntej thiab foremost yog tias lub npe hu ua yuav tsum pib nrog cov niam ntawv. Cov cim tom qab tuaj yeem yog cov zauv, tab sis cov npe ntawm cov npe ntawv tsis muaj qhov chaw, cim, lossis cov cim cim sau ntawv.

Tsis muaj peev xwm lub npe muaj npe muaj cov ntsiab lus ntawm VBA siv los ntawm nws cov lus programming xws li Yog , GoTo , Tshiab , lossis Xaiv .

Thaum cov npe macro tuaj yeem mus txog 255 cim nyob rau hauv ntev nws tsis tshua tsim nyog los yog tau txais kev pom zoo kom siv ntau lub npe.

Rau ib qho, yog tias koj muaj ntau lub macros thiab koj npaj rau kev khiav ntawm kev sib tham hauv cov lus sib tham, cov npe ntev tsuas yog ua rau muaj kev sib thab ua rau nws nyuaj tuaj yeem xaiv cov lag luam uas koj tau tom qab.

Ib lub tswv yim zoo yuav tsum khaws cov npe luv thiab siv cov lus piav qhia thaj chaw los muab cov lus qhia txog txhua yam dab tsi ua.

Lub Underscore thiab Sab Hauv Kev Sab Laj nyob hauv Npe

Vim tias cov npe macro tsis muaj chaw, ib lub cim uas tau tso cai, thiab ua rau nyeem ntawv macro cov npe yooj yim yog tus ua cim underscore uas siv tau ntawm cov lus ntawm qhov chaw - xws li Change_cell_color los yog Addition_formula.

Lwm qhov kev xaiv yog los ua haujlwm rau hauv kev lag luam (qee zaus hu ua Camel Case ) uas pib txhua lo lus tshiab nyob rau hauv ib lub npe nrog ib daim ntawv loj - xws li ChangeCellColor thiab AdditionFormula.

Luv lub npe cov npe luv tau yooj yim dua tuaj yeem xaiv hauv lub thawv sab nraud, tshwj xeeb tshaj yog tias ib daim ntawv khom nqi muaj ntau tus macros thiab koj sau ntau lub macros, ces koj tuaj yeem yooj yim txheeb lawv. Lub system kuj muab ib daim teb rau Kev Qhia, txawm tsis yog txhua tus siv nws.

4. Siv cov txheeb ze thiab tsis paub cov Cell Xov tooj

Cell chiv keeb , xws li B17 lossis AA345, txheeb xyuas qhov chaw ntawm txhua lub xov tooj hauv daim ntawv ua haujlwm.

Los ntawm kev ua neej, nyob hauv Macro Recorder tag nrho cov xov tooj ntawm tes yog tsis meej uas txhais tau hais tias lub kos yog qhov chaw ntawm tes raug kaw rau hauv lub macro. Xwb, macros tau teem caij siv cov keeb kwm sib txuas xov tooj ntawm cev uas txhais tau hais tias qhov sib txawv (pes tsawg kab sab laug los yog koj txav mus rau tus cursor cell) muab sau ua ntau qhov chaw.

Qhov twg koj siv yog nyob ntawm seb qhov teeb meem loj ntawm macro yog ua kom tiav. Yog tias koj xav rov ua cov kauj ruam qub - xws li muab cov ntaub ntawv tso tawm - dhau thiab dhau mus, tiam sis txhua zaus koj tuaj yeem hloov cov kab ntawv hauv ib daim ntawv ua haujlwm, ces siv cov lus nug ntawm tus txheeb ze yuav tsim nyog.

Yog hais tias, ntawm qhov tod tes, koj xav ua kom zoo ib yam ntawm cov hlwb - xws li A1 rau M23 - tab sis nyob rau ntau daim ntawv khom nqi, tom qab ntawd cov kev sib txuas ntawm cov xov tooj yuav siv tau kom txhua lub sij hawm qhov macro khiav, nws thawj kauj ruam yog kom tawm lub cell cursor rau cell A1.

Hloov xov tooj ntawm kev sib txuas ntawm tus txheeb ze mus tsis tau yog yooj yim ua los ntawm txhaj rau Siv Cov Txheeb Ze Qhia Cov Keeb Kwm icon ntawm cov Developers tab ntawm txoj cai.

5. Siv cov Keyboard Keys thiab Mouse

Muaj ib daim ntawv teev cov keyboard keystrokes thaum hloov tus cursor cell los yog xaiv ntau ntau yam ntawm cov hlwb yog feem ntau nyiam kom muaj kev taw tes me me mus ua ib feem ntawm qhov macro.

Siv cov lus tseem ceeb ntawm cov keyboard - xws li Ctrl + kawg los sis Ctrl + Shift + txoj cai khawm yuam kom txav tus cursor cell rau cov npoo ntawm cov cheeb tsam ntawm cov ntaub ntawv (cov hlwb uas muaj cov ntaub ntawv hauv daim ntawv qhia tam sim no) ntau dua li nias ntawm xub los yog tab cov yuam sij rau txav ntau kab los yog kab ua kom yooj yim rau kev siv cov keyboard.

Txawm tias thaum nws los mus thov cov lus txib los yog xaiv cov kev xaiv ntawm cov keyboards siv keyboard shortcut (keycut keys) los siv tus nas.