Microsoft 365 Excel makro iesācējiem: kā ierakstīt un ierakstīt VBA makro savās Excel 2019 darbgrāmatās?

Ziņa atjaunināta: 2021. gada augusts

Šeit ir lasītāja jautājums:

Man ir kolēģis, kurš izmanto Excel VBA makro, lai analizētu datu kopumu. Vai varat izskaidrot, kā darbojas makro, un, iespējams, ieteikt veidu, kā man apgūt šo prasmi? Visi vienkārši padomi iesācējiem tiek ļoti novērtēti.

Paldies par jautājumu.

Ievads Excel 365 makro

Makro izstrādes apgūšana, iespējams, ir viena no vissvarīgākajām prasmēm, kas nepieciešamas, lai kļūtu par izcilu Excel lietotāju. Būtībā mēs izmantojam VBA makro, lai automatizētu uzdevumus programmā Excel (arī programmā Word, makro ir diezgan noderīgi ), kas citādi būtu ikdienišķi, garlaicīgi un ļoti laikietilpīgi.

Šeit ir daži uzdevumu piemēri, kurus mēs varam automatizēt, izmantojot makro programmā Excel:

  1. Darbgrāmatu un darblapu izveide un manipulēšana.
  2. Diagrammu izveide un manipulēšana ar tām
  3. Importējiet datus no failiem vai citām sistēmām.
  4. Analizējiet datus un izveidojiet/atsvaidziniet diagrammas un informācijas paneļus
  5. Pielāgojiet veidlapas, lai iegūtu atsauksmes
  6. Sūtīt ēpastus
  7. Un daudz vairāk…

Tā kā Excel tiek piegādāts ar iebūvētu makro ierakstītāju (atšķirībā no Outlook un PowerPoint), ir divas galvenās iespējas makro pievienošanai Excel darbgrāmatai:

1) Lietotāja darbību secības ierakstīšana, ar kuru, iespējams, ir viegli sākt darbu, taču tā nav piemērota sarežģītiem uzdevumiem, kas varētu ietvert mijiedarbību ar citām Office lietojumprogrammām vai manipulācijām ar lielākām datu apakškopām.

2) Makro rakstīšana, izmantojot programmu Visual Basic for Applications (VBA). Šī ir salīdzinoši vienkārša procesuālā valoda, kas ļauj ātri izstrādāt sarežģītāku automatizāciju.

Šajā ziņojumā mēs apskatīsim abus gadījumus. Sākumā parādīsim, kā ierakstīt makro, un turpināsim, sniedzot detalizētu procedūru VBA makro ievietošanai izklājlapās.

Mēs demonstrēsim abas iespējas, izmantojot ļoti vienkāršu uzdevumu: mēs automatizēsim darblapas nosaukuma “DEMO” pievienošanu esošai darbgrāmatai un konkrētas tabulas kopēšanu no 1. lapas uz to.

Ierakstiet Excel 365/2019 makro

Lai aprakstītu procesu, mēs izmantosim ļoti vienkāršu piemēru. Lūdzu, rīkojieties šādi:

  • Programmā Excel atveriet esošu darbgrāmatu vai izveidojiet pavisam jaunu.
  • Augšējā lentē pārejiet uz cilni Skats.
  • Labajā pusē redzēsit sadaļu Makro.
  • Noklikšķiniet uz Skatīt un atlasiet Ierakstīt makro.
  • Tiks atvērta zemāk esošā veidlapa. Tagad piešķiriet savam makro nosaukumu un saglabājiet tā saturu esošajā darbgrāmatā. Varat pamanīt, ka šeit varat viegli piešķirt taustiņu īsceļu, lai varētu vieglāk palaist makro.

Padoms. Noteikti ievadiet detalizētu sava makro aprakstu.

Microsoft 365 Excel makro iesācējiem: kā ierakstīt un ierakstīt VBA makro savās Excel 2019 darbgrāmatās?

  • Tagad nospiediet OK.
  • Šajā brīdī dodieties uz priekšu un manuāli veiciet darbības, kuras vēlaties ierakstīt — mūsu gadījumā es turpināšu un manuāli izveidošu jaunu izklājlapu, pārdēvēšu to un pēc tam kopēšu tabulu no 1. lapas.
  • Kad tas ir izdarīts, vēlreiz nospiediet Makro un atlasiet Beigt ierakstīšanu.
  • Ja tagad noklikšķināsit uz Makro un pēc tam atlasīsit Skatīt makro, jūs redzēsit sarakstu ar visiem makro, kas saglabāti visās atvērtajās darbgrāmatās (vai konkrētās).

Microsoft 365 Excel makro iesācējiem: kā ierakstīt un ierakstīt VBA makro savās Excel 2019 darbgrāmatās?

  • Nospiežot pogu Rediģēt, tiks atvērts Microsoft VBA redaktors.
  • VBA redaktors fonā parāda kodu, ko Excel tikko jums ģenerēja. Nākamajā šīs apmācības sadaļā es jums parādīšu, kā jūs varat pats uzrakstīt līdzīgu koda daļu.

Microsoft 365 Excel makro iesācējiem: kā ierakstīt un ierakstīt VBA makro savās Excel 2019 darbgrāmatās?

  • Aizveriet VBA redaktoru.

Makro iespējotā faila saglabāšana

Tagad mums būs jāsaglabā darbgrāmata. Tā kā tajā ir makro, mums tas jāsaglabā kā XSLM fails (Makro iespējots Excel fails)

  • Noklikšķiniet uz Fails, pēc tam Saglabāt
  • Datorā vai OneDrive atlasiet vietu, kurā saglabāsiet failu.
  • Norādiet tai aprakstošu nosaukumu
  • Kā faila tipu atlasiet .xslm.
  • Nospiediet OK.
  • Labs darbs, jūs tikko ierakstījāt vienkāršu makro!

Izveidojiet Excel VBA makro

Kā jau minējām iepriekš, daudzos gadījumos Excel makro ierakstītājs nedarbosies un neapmierinās visas jūsu vajadzības. Šādos gadījumos jums būs jāieraksta savs kods.

Padoms. Ir gadījumi, kad makro izveidei vēlaties izmantot hibrīda pieeju. Varat sākt ar makro ierakstīšanu un pēc tam vienkārši manuāli pielāgot automātiski ģenerēto kodu, izmantojot VBA.

Excel izstrādes vides iestatīšana

Šis izklausās diezgan izdomāts, bet patiesībā ir diezgan vienkāršs. Ja lentē neredzat cilni Izstrādātājs , sāciet, iespējojot cilni Izstrādātājs .

Kad cilne Izstrādātājs būs redzama, lente izskatīsies šādi:

Microsoft 365 Excel makro iesācējiem: kā ierakstīt un ierakstīt VBA makro savās Excel 2019 darbgrāmatās?

VBA makro rakstīšana

  • Atveriet savu Excel failu.
  • No lentes noklikšķiniet uz Izstrādātājs.
  • Tagad nospiediet pogu Visual Basic (vai arī nospiediet Alt + F11).
  • IET uz Module1 un ielīmējiet šo kodu:
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range

' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"

'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")

With MyTable
.Copy Sheets("TEST").Range("A1")
End With

End Sub
  • Aizveriet savu VBA redaktoru.
  • Atgriežoties programmā Excel, noklikšķiniet uz Izstrādātājs.
  • Tagad nospiediet uz Makro un apskatiet makro sarakstu savā darbgrāmatā. Jūs pamanīsit ierakstu Write_Macro, ko mēs vienkārši rakstām paši.

Microsoft 365 Excel makro iesācējiem: kā ierakstīt un ierakstīt VBA makro savās Excel 2019 darbgrāmatās?

  • Saglabājiet izklājlapu kā .xslm (Excel fails ar iespējotu makro)

Makro palaišana

Makro izpilde ir ļoti vienkārša: iepriekš parādītajā makro dialoglodziņā iezīmējiet ierakstu Write_Macro un nospiediet Run.

VBA drošības atļauju iespējošana

Programmā Microsoft Office makro pēc noklusējuma ir atspējoti, lai izvairītos no kaitīga koda palaišanas. Ja vēlaties palaist savus makro, jums tas būs jāatļauj. Izpildiet šo neobligāto darbību, ja, palaižot kādu no diviem iepriekš izveidotajiem makro, esat saņēmis kļūdas ziņojumu.

  • Hit Izstrādātājs lentē.
  • Atlasiet Makro drošība .
  • Atlasiet opciju Atspējot visus makro ar paziņojumu .
  • Nospiediet OK.

Piezīme.: Atspējot visus makro ar paziņojumu ir ieteicamais drošības iestatījums Excel darbgrāmatām, kurās ir makro. Tas darbojas šādi: kad lietotājs atver šādu darbgrāmatu, programma Excel ievieto paziņojumu “MACROS ir atspējots” tieši aiz formulas joslas. Pēc tam lietotājs var pieņemt lēmumu, vai darbgrāmatā iespējot makro.

Iesaiņošana

Šodienas īsajā apmācībā mēs uzzinājām, kā programmā Office 365 Excel ievietot makro, tos ierakstot vai rakstot, izmantojot programmu Visual Basic for Applications tieši.

Šis ir tikai sākuma solis iesācējiem, lai iepazītos ar Excel izstrādi. Lasītāji, kuriem nepieciešami konkrēti risinājumi, lūdzu, sūtiet mums pieprasījumu, izmantojot kontaktu lapu .


Norādījumi par ABS funkcijas izmantošanu absolūtās vērtības aprēķināšanai programmā Excel

Norādījumi par ABS funkcijas izmantošanu absolūtās vērtības aprēķināšanai programmā Excel

Norādījumi par ABS funkcijas izmantošanu absolūtās vērtības aprēķināšanai programmā Excel. ABS funkciju izmanto, lai aprēķinātu skaitļa vai aprēķina absolūto vērtību. ABS funkcijas izmantošana ir diezgan vienkārša

Norādījumi, kā programmā Excel ierakstīt augšējo un apakšējo indeksu

Norādījumi, kā programmā Excel ierakstīt augšējo un apakšējo indeksu

Norādījumi par to, kā programmā Excel ierakstīt augšējo un apakšējo indeksu. Bieži vien programmā Excel ir jārediģē matemātiskās formulas, taču rodas grūtības ar izteiksmēm.

Kā numurēt lapas, nesākot no 1 programmā Excel

Kā numurēt lapas, nesākot no 1 programmā Excel

Kā programmā Excel numurēt lapas, nesākot no 1. Lapu numurēšana programmā Excel ir pavisam vienkārša, bet lappušu numurēšana, sākot no cita skaitļa, nevis 1, ir sarežģīta.

Norādījumi atkārtotu nosaukumu drukāšanai programmā Excel

Norādījumi atkārtotu nosaukumu drukāšanai programmā Excel

Norādījumi par atkārtotu nosaukumu drukāšanu programmā Excel. Excel tabulām ar daudzām drukātām lapām cilvēki bieži iestata atkārtotu virsrakstu drukāšanu, lai izvairītos no sajaukšanas ar izklājlapu.

Kā programmā Excel izmantot skaitīšanas funkcijas Count, Counta, Countif, Countifs

Kā programmā Excel izmantot skaitīšanas funkcijas Count, Counta, Countif, Countifs

Kā lietot Count, Counta, Countif, Countifs skaitīšanas funkcijas programmā Excel. Skaitīšanas funkcijas programmā Excel ir iedalītas daudzos veidos, lielākā daļa šo funkciju ir ļoti ērti lietojamas skaitīšanai.

Kā izmantot ģeogrāfijas līdzekli programmā Microsoft Excel

Kā izmantot ģeogrāfijas līdzekli programmā Microsoft Excel

Kā izmantot ģeogrāfijas līdzekli programmā Microsoft Excel, izmantojot ģeogrāfiju, varat piekļūt ģeogrāfiskajiem datiem Excel izklājlapā. Tālāk ir norādīts, kā izmantot ģeogrāfijas funkciju

Kā aprēķināt procentus programmā Excel

Kā aprēķināt procentus programmā Excel

Kā aprēķināt procentus programmā Excel, Microsoft Excel piedāvā daudz dažādu veidu procentu aprēķināšanai. Apmācīsimies ar WebTech360, kā programmā Excel aprēķināt procentus

Kā izveidot automātisku datu ievades veidlapu programmā Excel VBA

Kā izveidot automātisku datu ievades veidlapu programmā Excel VBA

Kā izveidot automātisku datu ievades veidlapu programmā Excel VBA, izmantojot veidlapas programmā VBA, tiek iegūts tukšs audekls, lai izstrādātu un sakārtotu veidlapas atbilstoši visām vajadzībām

Kā programmā Excel izveidot ūdenskrituma diagrammu

Kā programmā Excel izveidot ūdenskrituma diagrammu

Kā programmā Excel izveidot ūdenskrituma diagrammu, ūdenskrituma diagrammas tiek izmantotas, lai ilustrētu starpsummas svārstības programmā Excel. Uzzināsim, kā izveidot diagrammas, izmantojot WebTech360

Norādījumi rindu un kolonnu slēpšanai programmā Excel

Norādījumi rindu un kolonnu slēpšanai programmā Excel

Norādījumi rindu un kolonnu slēpšanai programmā Excel. Dažreiz jūsu Excel fails ir pārāk garš un jūs vēlaties paslēpt neizmantotās daļas vai kādu iemeslu dēļ nevēlaties to rādīt citiem.