Paano Magsisimulang Paggamit ng Macros sa Word

Paano Magsisimulang Paggamit ng Macros sa Word

Pagod ka na bang magsagawa ng mga paulit-ulit na gawain sa Microsoft Word? Ang inilibing sa loob ng programa ay isang malakas na tool sa pag-aautomat na maaaring alisin sa iyong mga trabahong iyon. Pinag-uusapan natin ang tungkol sa macros, at kahit na ang tampok ay nakasalalay sa Visual Basic para sa Mga Aplikasyon ng Microsoft (VBA), maaari mo itong magamit kahit na ang ideya ng pag-coding ay magbibigay sa iyo ng mga heebie-jeebies.





Sa isang pag-click sa isang pindutan, itatala ng Word ang iyong mga aksyon, na bumubuo ng isang macro na maaari mong i-replay nang madalas hangga't gusto mo. Kung ikaw ay malakas ang loob, madali mong mababago ang macro para sa isang sobrang antas ng pag-aautomat.





Ipapakita namin sa iyo ang isang simple ngunit kapaki-pakinabang na halimbawa: Paano i-automate ang pag-andar ng Paghahanap at Palitan ang Word.





Pagre-record ng Macro

Sa halimbawang ito, ikaw ang pinarangalan na pangulo ng Kapisanan para sa Pagpapanatili ng mga Antique Dental Appliances. Mayroon kang dose-dosenang mga dokumento ng Word tungkol sa mga makasaysayang pustiso at katulad nito, lahat na may pangalan ng lipunan na kitang-kitang nabanggit. Pagkatapos ay biglang, bumoto ang lupon upang palitan ang pangalan sa Dental Antiques Preservation League. Ngayon kailangan mo ng isang madaling paraan upang ma-update ang mga doc.

Maaari kang magsimula sa isang bagong blangko na dokumento o magbukas ng mayroon nang isa. Kung hindi mo pa nagagawa ito, kailangan mong paganahin ang tab na Developer.



Pumunta sa File> Mga Pagpipilian> Ipasadya ang Ribbon . Sa kanan, sa ilalim Pangunahing Mga Tab , suriin ang Developer pagpipilian Piliin ang OK at lumabas.

manuod ng hanna barbera cartoons online ng libre

Ngayon ay likhain natin ang aming macro.





  1. Mag-click Developer> Itala ang Macro .
  2. Sasabihan ka na pangalanan ang macro. Ipasok ang ChangeSocietyName o anumang iba pang pangalan na nababagay sa iyo. Kapag pinangalanan ang mga macros, iwasan ang mga puwang, panahon, marka ng tandang, at mga espesyal na character, o kung hindi ka makakakuha ng isang mensahe ng error. Maaari kang gumamit ng mga numero, ngunit ang unang karakter ay dapat isang liham.
  3. Maaari mong italaga ang macro sa isang pindutan at / o keyboard shortcut, ngunit hindi ito isang kinakailangan. Kung pinili mo ang Button, bibigyan ka ng Word na idagdag ito sa Quick Access Toolbar. Maaari ka ring magdagdag ng isang maikling paglalarawan ng macro.
  4. Mag-click OK lang , at Itatala na ngayon ng Word ang iyong mga aksyon. Hit Ctrl + H upang ilabas ang Hanapin at Palitan dayalogo
  5. Ipasok ang Lipunan para sa Pagpapanatili ng mga Antique Dental Appliances sa Find at Dental Antique Preservation League sa Palitan.
  6. Mag-click Palitan Lahat upang maipatupad ang operasyon na Hanapin at Palitan. Ito ang nag-iisang pagkilos na nais mong maitala. Hindi mahalaga kung talagang pinalitan ng macro ang anumang teksto. Ang punto ay upang i-save ito para sa iba pang mga dokumento.
  7. Ito ay mahalaga: Mag-click Developer> Ihinto ang Pagre-record . Kung hindi man, isasama ng macro ang lahat ng kasunod na pagkilos.

Tingnan natin ngayon ang iyong gawa ng kamay. Magbukas ng isang dokumento na naglalaman ng pangalan ng lipunan. Mag-click Developer> Macros . Kung nag-double click ka sa ChangeSocietyName, awtomatikong isasagawa ng Word ang pagpapatakbo na Hanapin at Palitan.

Tip: Habang itinatala mo ang macro, maaaring kailanganin mong magsagawa ng isang aksyon na hindi mo nais na maitala. Halimbawa, baka gusto mong kopyahin at i-paste ang teksto sa dialog na Hanapin at Palitan sa halip na manu-manong i-type ito. Walang problema: Mag-click lamang Developer> I-pause ang Pagre-record , kopyahin at i-paste ang teksto, pagkatapos ay i-click Developer> Ipagpatuloy ang Recorder . Pagkatapos ay maaari mong kumpletuhin ang pag-record ng macro tulad ng inilarawan sa itaas.





Kahit na nakatuon kami dito sa Microsoft Word, maaari mo rin gumamit ng macros upang mapalakas ang pagiging produktibo sa Excel . At maraming mga makatipid ng makro para sa Microsoft OneNote.

Pagsisid Sa Code

Ngayon ay lalalim kaming lalalim sa aming bagong macro sa Word. Pumunta sa Developer> Macros , ngunit sa halip na pag-double click sa macro, piliin ito at i-click I-edit . Binubuksan nito ang editor ng Visual Basic, isang sariling taglay na kapaligiran para sa pagbuo ng mga aplikasyon ng VBA.

Maaari itong tumingin nakakatakot, ngunit maaari mong balewalain ang mga menu at ang karamihan sa mga panel. Pagtuon sa halip sa window na naglalaman ng code. Tulad ng nakikita mo, si Word ay nagsulat lamang ng isang macro na gumaganap ng Hanapin at Palitan.


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Ipaliwanag natin kung ano ang nangyayari dito.

Ang sub sa unang linya ay maikli para sa subroutine, isang maliit na programa na maaaring tumakbo nang mag-isa o bilang bahagi ng isang mas malaking aplikasyon ng VBA. Ang mga linya na naunahan ng solong mga marka ng panipi ay para sa mga komento. Ang mga panipi ay nagsasabi sa VBA na huwag pansinin ang anumang mga pahayag sa mga linyang iyon.

Hindi kinikilala ng windows 10 ang panlabas na hard drive

Pagkatapos ay nakarating kami sa karne ng code: ang code na gumaganap ng Hanapin at Palitan operasyon Tulad ng nakikita mo, tumutukoy ito ng mga halaga para sa bawat pagpipilian sa dialog na Hanapin at Palitan, kasama ang teksto at kapalit na teksto sa mga marka ng sipi. Ang Pagpili. Hanapin. Ipatupad Ang utos na malapit sa dulo ay katumbas ng pag-click sa pindutang Palitan Lahat.

Modding ng Macro

Upang magamit ang macros, hindi mo kailangang makialam sa code o tingnan ito. Ngunit maaari kang makakuha ng higit pa sa pagpapaandar na ito kung nais mong sumisid. Halimbawa, ipagpalagay na gumawa ka ng isang typo kapag naitala ang macro. Sa halip na muling maitala ito, maaari kang pumunta sa Visual Basic at ayusin ito.

Maaari mo ring i-tweak ang macro upang gawing mas kapaki-pakinabang ito, at iyon ang gagawin namin dito. Kapag pinatakbo mo ang Hanapin at Palitan, manu-mano man o sa pamamagitan ng macro, naaalala ng Word ang hanapin at palitan ang teksto. Sa susunod na buksan mo ang dialog na Hanapin at Palitan, ganito ang magiging hitsura.

Mas mahusay na i-clear ang mga halaga upang makakuha kami ng isang malinis na dialog box. Gagawin namin iyon sa isang pangalawang macro, maliban sa oras na ito, direktang gagawin namin ito sa Visual Basic.

  1. Sa Visual Basic editor, piliin ang buong subroutine, mula sa unang linya hanggang sa End Sub. Hit Ctrl + C upang kopyahin ito
  2. Ilagay ang cursor sa ilalim ng End Sub at pindutin Ctrl + V . Na-duplicate mo lang ang subroutine.
  3. Palitan ang pangalan mula sa ChangeSocietyName sa ClearFindReplace (o anumang iba pang pangalan na nababagay sa iyo). Ito ay mahalaga sapagkat ang VBA ay bubuo ng isang mensahe ng error kung susubukan mong patakbuhin ang macros na may mga dobleng pangalan.
  4. Nasa .Teksto at Kapalit. Text halaga, alisin ang teksto ngunit iwanan ang mga marka ng panipi. Mahalaga, sinasabi mo sa Word na huwag maghanap ng anuman at palitan ito ng wala, ngunit tinatanggal mo rin ang mga halagang iyon.

Ang resulta ay dapat magmukhang ganito:


Sub ClearFindReplace()
'
' ClearFindReplace Macro
' Clear Text from Find and Replace dialog
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ''
.Replacement.Text = ''
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Babalik kami ngayon sa macro ng ChangeSocietyName. Sa ibaba ng Hanapin at Palitan ang code, ngunit bago ang End Sub, ipasok ang ClearFindReplace (walang mga panaklong sa dulo).

Tama iyan: Hindi mo kailangang ipasok ang lahat ng code na nilikha mo lang, ang pangalan lamang ng macro.


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
ClearFindReplace
End Sub

Kapag pinatakbo ng Word ang ChangeSocietyName, una itong isasagawa ang orihinal na function na Maghanap at Palitan. Pagkatapos ay bibigyan nito ang kahulugan ng ClearFindReplace bilang isang utos na patakbuhin ang pangalawang macro.

Pupunta Pa Sa VBA

Tulad ng nakikita mo, ang function ng macro recording ng Word ay makakatulong sa iyong makatipid ng oras sa hindi mabilang na paraan. Maaari kang lumikha ng macros upang i-automate ang halos anumang operasyon, at sa Visual Basic editor, maaari mong i-tweak ang macros, i-embed ang isang macro sa loob ng isa pa, o lumikha ng isang subroutine na nagpapatupad ng maraming macros nang sunud-sunod.

Dahil ang VBA ay isang ganap na wika ng programa, maaari mong isama ang mga subroutine sa mas malalaking mga application na may mga variable, loop, kondisyon na pahayag, at marami pa. At sa sandaling natutunan mo ang mga pangunahing kaalaman ng VBA sa Word, maaari mong ilapat ang karamihan sa parehong kaalamang iyon upang lumikha ng macros sa Microsoft Excel at Access.

kung paano mag-download ng adobe flash sa mac

Upang madagdagan ito, nais mong malaman ang higit pa tungkol sa mga kombensyon ng VBA at ang editor ng Visual Basic, tulad ng kung paano ayusin ang iyong code at kung paano makitungo sa mga bug. Ngunit kahit na nais mong manatili sa mga simpleng pag-andar tulad ng nailarawan dito, maaari kang malayo upang mapabuti ang iyong pagiging produktibo.

Magbahagi Magbahagi Mag-tweet Email Isang Tutorial ng Baguhan sa Pagsulat ng VBA Macros sa Excel (At Bakit Dapat Mong Malaman)

Kung regular kang gumagamit ng Excel, sulit na malaman kung paano lumikha ng VBA macros at makakuha ng access sa maraming iba pang mga pagpapaandar at kakayahan.

Basahin Susunod
Mga Kaugnay na Paksa
  • Pagiging produktibo
  • Microsoft Word
  • Microsoft Office 365
  • Microsoft Office 2016
  • Mga Tip sa Microsoft Office
  • Microsoft Office 2019
  • Macros
Tungkol sa May-akda Stephen Beale(6 na Artikulo Nai-publish)

Si Stephen Beale ay isang matagal nang manunulat ng teknolohiya na nakabase sa lugar ng San Francisco. Siya ang may-akda ng maraming mga libro tungkol sa mga aplikasyon ng computer sa pag-publish at disenyo ng grapiko, at dating editor ng balita at mga pagsusuri para sa Macworld. Kasalukuyan siyang nagpapatakbo ng The Steampunk Explorer, isang tanyag na website para sa mga mahilig sa steampunk.

Higit pa Mula kay Stephen Beale

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe