Kā lietot personīgo makro grāmatu

Ja jūs vēl neesat pazīstams ar makro programmām Excel, es jūs nedaudz apskaužu. Visvarenības sajūta un apziņa, ka jūsu Microsoft Excel var jaunināt gandrīz līdz bezgalībai, kas jums radīsies pēc makro iepazīšanas, ir patīkama sajūta.

Taču šis raksts ir domāts tiem, kuri jau ir “iemācījušies spēku” un savā ikdienas darbā sākuši izmantot makro (ārvalstu vai pašu rakstītus – tas nav svarīgi).

Makro ir kods (vairākas rindiņas) Visual Basic valodā, kas liek programmai Excel darīt to, kas jums nepieciešams: apstrādāt datus, ģenerēt atskaiti, kopēt un ielīmēt daudzas atkārtojošas tabulas utt. Jautājums ir, kur saglabāt šīs dažas koda rindiņas? Galu galā makro glabāšanas vieta būs atkarīga no tā, kur tas var (vai nevar) darboties.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внетныныне особым образом), то логично хранить код внутри этого же файла. Без вопросов.

Un ja makro ir jābūt samērā universālam un vajadzīgs jebkurā Excel darbgrāmatā – piemēram, makro formulas konvertēšanai vērtībās? Kāpēc gan neiekopēt viņa Visual Basic kodu katrā grāmatā katru reizi? Turklāt agri vai vēlu gandrīz jebkurš lietotājs nonāk pie secinājuma, ka būtu jauki visus makro salikt vienā kastē, proti, lai tie vienmēr būtu pa rokai. Un varbūt pat palaist nevis manuāli, bet ar īsinājumtaustiņiem? Šajā gadījumā personiskā makro darbgrāmata var būt ļoti noderīga.

Kā izveidot personīgo makro grāmatu

Patiesībā, Personīgā makrogrāmata (LMB) ir parasts Excel fails binārā darbgrāmatas formātā (Personal.xlsb), kas automātiski tiek atvērts slepenajā režīmā vienlaikus ar programmu Microsoft Excel. Tie. tikko startējot programmu Excel vai atverot jebkuru failu no diska, faktiski tiek atvērti divi faili – jūsu un Personal.xlsb, bet mēs neredzam otro. Tādējādi visi makro, kas tiek glabāti LMB, ir pieejami palaišanai jebkurā laikā, kamēr programma Excel ir atvērta.

Ja jūs nekad neesat izmantojis LMB, sākotnēji fails Personal.xlsb nepastāv. Vienkāršākais veids, kā to izveidot, ir ierakstīt kādu nevajadzīgu bezjēdzīgu makro ar ierakstītāju, bet kā glabāšanas vietu norādīt Personisko grāmatu – tad Excel būs spiests to automātiski izveidot jūsu vietā. Priekš šī:

  1. Noklikšķiniet attīstītājs (Izstrādātājs). Ja cilnes attīstītājs nav redzams, tad to var iespējot iestatījumos caur Fails - Opcijas - Lentes iestatīšana (Sākums — Opcijas — Pielāgojiet lente).
  2. Cilnē Papildu attīstītājs klikšķis Makro ierakstīšana (Ierakstīt makro). Atvērtajā logā atlasiet Personal Macro Book (Personiskā makro darbgrāmata) kā vieta, kur saglabāt uzrakstīto kodu un nospiediet OK:

    Kā lietot personīgo makro grāmatu

  3. Pārtrauciet ierakstīšanu ar pogu Pārtraukt ierakstīšanu (Pārtraukt ierakstīšanu) tab attīstītājs (Izstrādātājs)

Jūs varat pārbaudīt rezultātu, noklikšķinot uz pogas Visual Basic turpat uz cilnes. attīstītājs – atvērtajā redaktora logā paneļa augšējā kreisajā stūrī Projekts — VBA projekts vajadzētu parādīties mūsu failam PERSONISKĀ. XLSB. Tās atzaru var paplašināt ar plus zīmi kreisajā pusē, sasniedzot 1. modulis, kur tiek saglabāts tikko ierakstītā bezjēdzīgā makro kods:

Kā lietot personīgo makro grāmatu

Apsveicam, jūs tikko izveidojāt savu personīgo makro grāmatu! Vienkārši neaizmirstiet noklikšķināt uz saglabāšanas pogas ar disketi rīkjoslas augšējā kreisajā stūrī.

Kā lietot personīgo makro grāmatu

Tad viss ir vienkārši. Jebkurš nepieciešamais makro (piemēram, koda fragments, kas sākas ar Saskaņā ar un beidzas End Sub) var droši kopēt un ielīmēt vai nu 1. modulis, vai atsevišķā modulī, pievienojot to iepriekš, izmantojot izvēlni Ievietot - modulis. Saglabāt visus makro vienā modulī vai izkārtot tos dažādos ir tikai gaumes jautājums. Tam vajadzētu izskatīties apmēram šādi:

Kā lietot personīgo makro grāmatu

Pievienoto makro var palaist dialoglodziņā, kas tiek izsaukts ar pogu Makro (Makro) tab attīstītājs:

Kā lietot personīgo makro grāmatu

Tajā pašā logā, noklikšķinot uz pogas parametri (Opcijas), varat iestatīt īsinājumtaustiņu, lai ātri palaistu makro no tastatūras. Esiet piesardzīgs: makro īsinājumtaustiņi atšķir izkārtojumu (vai angļu valodu) un reģistru.

Papildus parastajām makro procedūrām Personiskajā grāmatā varat arī uzglabāt pielāgotas makro funkcijas (UDF = lietotāja definēta funkcija). Atšķirībā no procedūrām, funkcijas kods sākas ar paziņojumu funkcijaor Publiskā funkcija, un beidzas ar End Function:

Kā lietot personīgo makro grāmatu

Kods tādā pašā veidā ir jāpārkopē uz jebkuru PERSONAL.XLSB grāmatas moduli, un pēc tam funkciju varēs izsaukt parastajā veidā, tāpat kā jebkuru standarta Excel funkciju, nospiežot pogu fx formulu joslā un logā atlasot funkciju Funkciju vedņi kategorijā Lietotājs definēts (Lietotājs definēts):

Kā lietot personīgo makro grāmatu

Šādu funkciju piemērus lielos daudzumos var atrast internetā vai šeit vietnē (summa vārdos, aptuvenā teksta meklēšana, VLOOKUP 2.0, kirilicas pārveidošana transliterācijā utt.)

Kur tiek glabāta personīgā makrogrāmata?

Ja izmantojat personīgo makrogrāmatu, tad agrāk vai vēlāk jums radīsies vēlme:

  • kopīgojiet savus uzkrātos makro ar citiem lietotājiem
  • kopēt un pārsūtīt Personisko grāmatu uz citu datoru
  • izveidojiet rezerves kopiju

Lai to izdarītu, datora diskā būs jāatrod fails PERSONAL.XLSB. Pēc noklusējuma šis fails tiek saglabāts īpašā Excel startēšanas mapē ar nosaukumu XLSTART. Tātad viss, kas nepieciešams, ir nokļūt šajā mapē mūsu datorā. Un šeit rodas neliels sarežģījums, jo šīs mapes atrašanās vieta ir atkarīga no Windows un Office versijas un var atšķirties. Parasti šī ir viena no šīm iespējām:

  • C:Programmu failiMicrosoft OfficeOffice12XLSTART
  • C:Dokumenti un iestatījumiDatora lietojumprogrammu datiMicrosoftExcelXLSTART
  • C: Lietotājijūsu konta nosaukumsAppDataRoamingMicrosoftExcelXLSTART

Varat arī pašam Excel pajautāt šīs mapes atrašanās vietu, izmantojot VBA. Lai to izdarītu, Visual Basic redaktorā (poga Visual Basic tab attīstītājs) нужно открыть окно tūlītējs īsinājumtaustiņi Ctrl + G, ierakstiet komandu ? Application.StartupPath un noklikšķiniet uz ienākt:

Kā lietot personīgo makro grāmatu

Iegūto ceļu var kopēt un ielīmēt Windows Explorer loga augšējā rindā un noklikšķiniet uz ienākt - un mēs redzēsim mapi ar mūsu personīgās makro grāmatas failu:

Kā lietot personīgo makro grāmatu

PS

Un dažas praktiskas nianses, meklējot:

  • izmantojot Personal Macro Book, Excel darbosies nedaudz lēnāk, īpaši vājākos datoros
  • ir vērts periodiski iztīrīt personīgo grāmatu no informatīviem atkritumiem, veciem un nevajadzīgiem makro utt.
  • korporatīvajiem lietotājiem dažreiz ir grūtības izmantot Personisko grāmatu, tk. šis ir fails sistēmas slēptajā mapē

  • Kas ir makro un kā tos izmantot savā darbā
  • Noderība VBA programmētājam
  • Apmācība “Makro programmēšana VBA programmā Microsoft Excel”

Atstāj atbildi