Kā lietot Excel VBA (ar attēliem)

Satura rādītājs:

Kā lietot Excel VBA (ar attēliem)
Kā lietot Excel VBA (ar attēliem)

Video: Kā lietot Excel VBA (ar attēliem)

Video: Kā lietot Excel VBA (ar attēliem)
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Maijs
Anonim

Varat izmantot Microsoft Excel iebūvēto VBA redaktoru, lai darbgrāmatās iekļautu Visual Basic kodu. Viena no labākajām lietām programmā Excel ir tā, ka tā var jums uzrakstīt VBA kodu-tieši to jūs darāt, ierakstot makro. Ierakstot makro programmā Excel, programma Excel saglabā makro VBA kodā, kuru pēc tam varat skatīt un rediģēt Visual Basic redaktorā. Ja esat jauns VBA lietotājs, spēle ar makro ir lielisks veids, kā sākt darbu. Šajā vietnē wikiHow ir iemācīts, kā viegli izveidot savu VBA kodu programmā Microsoft Excel, kā arī rediģēt sarežģītāku kodu Visual Basic redaktorā.

Soļi

1. daļa no 3: Visual Basic redaktora atvēršana

Izmantojiet Excel VBA 1. darbību
Izmantojiet Excel VBA 1. darbību

Solis 1. Iespējojiet cilni Izstrādātājs programmā Excel

Pirms varat atvērt VBA redaktoru un sākt veidot savus makro, Excel rīkjoslai jāpievieno cilne Izstrādātājs.

  • Windows

    • Noklikšķiniet uz Fails izvēlni un izvēlieties Iespējas.
    • Klikšķis Pielāgot lenti izvēlnē.
    • Atzīmējiet lodziņu "Izstrādātājs" sadaļā "Galvenās cilnes" un noklikšķiniet uz labi.
  • macOS

    • Noklikšķiniet uz Excel izvēlni un izvēlieties Preferences.
    • Klikšķis Lente un rīkjosla.
    • Klikšķis Galvenās cilnes.
    • Atzīmējiet izvēles rūtiņu blakus “Izstrādātājs”.
    • Klikšķis Saglabāt un tad aizveriet logu.
Izmantojiet Excel VBA 2. darbību
Izmantojiet Excel VBA 2. darbību

2. solis. Noklikšķiniet uz cilnes Izstrādātājs

Tagad, kad esat iespējojis cilni, tā atrodas programmas Excel augšpusē. Šeit atradīsit Visual Basic redaktoru, kā arī citas izstrādes funkcijas.

Izmantojiet Excel VBA 3. darbību
Izmantojiet Excel VBA 3. darbību

3. solis. Noklikšķiniet uz Visual Basic

Tas atrodas rīkjoslas kreisajā pusē cilnē Izstrādātājs. Tas atver jūsu Visual Basic redaktoru. Pirms makro ierakstīšanas izdomāsim, kā darbojas redaktors un tas ir izklāstīts.

Izmantojiet Excel VBA 4. darbību
Izmantojiet Excel VBA 4. darbību

4. solis. Apgūstiet Visual Basic Editor

Mēs tagad apskatīsim tikai pamatus, jo jūs iegūsit vairāk pieredzes, tiklīdz sāksit strādāt ar makro.

  • Projekta panelī VBE kreisajā pusē ir visas atvērtās Excel darbgrāmatas. Katra darbgrāmatas darblapa ir atsevišķs objekts, kas parādās sadaļā "Microsoft_Excel_Objects".
  • Kad esat ierakstījis makro, tie šajā panelī tiks parādīti kā moduļi zem galvenes “Moduļi”. Pēc tam redaktorā varat skatīt un rediģēt kodu, atverot moduli.
  • Lai ievietotu savu moduli, vispirms neierakstot makro, noklikšķiniet uz Ievietot izvēlnē redaktora augšdaļā un izvēlieties Modulis.
  • Noklikšķiniet uz X vai sarkans aplis redaktora augšdaļā, lai atgrieztos programmā Excel.

2. daļa no 3: Makro ierakstīšana un rediģēšana

Izmantojiet Excel VBA 5. darbību
Izmantojiet Excel VBA 5. darbību

Solis 1. Atveriet jebkuru darblapu programmā Excel

Tagad mēs izmantosim piemēru, lai izveidotu un rediģētu VBA. Ierakstot makro programmā Excel, tiek ģenerēts VBA kods, kuru varat rediģēt Visual Basic redaktorā. Šajā piemērā mēs ierakstīsim makro, kas pievieno A10 un B10 summu, parādīsim rezultātus C10 un pēc tam kopēsim vērtību uz D10. Sāciet, atverot tukšu darbgrāmatu un ievadot jebkuras divas skaitliskās vērtības A10 un B10.

Izmantojiet Excel VBA 6. darbību
Izmantojiet Excel VBA 6. darbību

2. solis. Noklikšķiniet uz cilnes Izstrādātājs

Tas atrodas ekrāna augšdaļā.

Redaktoru var atvērt arī, nospiežot Alt + F11 datorā vai Izvēlēties + F11 (vai Fn + Izvēlēties + F11) operētājsistēmā Mac.

Izmantojiet Excel VBA 7. darbību
Izmantojiet Excel VBA 7. darbību

3. solis. Noklikšķiniet uz Ierakstīt makro

Tas atrodas cilnē Izstrādātājs ekrāna augšdaļā. Tiek atvērts dialoglodziņš Makro ierakstīšana.

Izmantojiet Excel VBA 8. darbību
Izmantojiet Excel VBA 8. darbību

4. solis. Ievadiet makro nosaukumu

Tas ir kaut kas tāds, kas raksturo makro, piemēram, Sum_and_Copy.

Makro nosaukumā nedrīkst būt atstarpes

Izmantojiet Excel VBA 9. darbību
Izmantojiet Excel VBA 9. darbību

5. solis. Ievadiet makro īsinājumtaustiņu

Ievadītais īsceļš būs veids, kā ātri palaist makro. Piemēram, Ctrl + L.

Īsinājumtaustiņam jābūt alfabēta burtam

Izmantojiet Excel VBA 10. darbību
Izmantojiet Excel VBA 10. darbību

6. solis. Izvēlieties, kur saglabāt makro

Ja makro neizmantosit nekur citur, izņemot šajā darbgrāmatā, izvēlieties Šī darba grāmata. Pagaidām izvēlēsimies šo iespēju.

  • Ja vēlaties izmantot makro un skatīt un rediģēt tā VBA skriptu visās darbgrāmatās, atlasiet Personīgā makro darbgrāmata. Tas tiks parādīts kā atsevišķa darbgrāmata Visual Basic redaktorā.
  • Ja vēlaties, varat arī ievadīt aprakstu, piemēram, "Kopē pārdošanas kopsummu uz D10."
Izmantojiet Excel VBA 11. darbību
Izmantojiet Excel VBA 11. darbību

7. solis. Noklikšķiniet uz Labi, lai sāktu ierakstīšanu

Kad sākat ierakstīšanu, viss, ko darāt, tiks notverts un pievienots makro, izmantojot VBA kodu.

Izmantojiet Excel VBA 12. darbību
Izmantojiet Excel VBA 12. darbību

8. solis. Pabeigt ierakstāmās darbības

Veiciet tikai tās darbības, kuras vēlaties saglabāt makro. Mūsu piemērā mēs pievienojam A10 B10, parādot rezultātus C10 un pēc tam kopējot to uz D10. Tālāk ir norādītas darbības.

  • Noklikšķiniet uz Mājas cilni.
  • C10 noklikšķiniet uz peles.
  • Noklikšķiniet uz izvēlnes "AutoSum" un atlasiet SUM.
  • Nospiediet Ievadiet vai Atgriezties lai pievienotu atlasītās vērtības.
  • Iezīmējiet C10 un nospiediet Ctrl + C (PC) vai Cmd + C (Mac), lai kopētu.
  • Noklikšķiniet uz D10 un nospiediet Ctrl + V. (PC) vai Cmd + V. (Mac), lai ielīmētu.
Izmantojiet Excel VBA 13. darbību
Izmantojiet Excel VBA 13. darbību

9. solis. Noklikšķiniet uz cilnes Izstrādātājs un atlasiet Apturēt ierakstīšanu

Šī opcija aizstāj iepriekš atlasīto opciju “Ierakstīt makro”. Excel vairs neieraksta jūsu darbības.

Izmantojiet Excel VBA 14. darbību
Izmantojiet Excel VBA 14. darbību

10. solis. Rīkjoslā noklikšķiniet uz Makro

Tiek parādīts visu atvērto darbgrāmatu makro saraksts.

Izmantojiet Excel VBA 15. darbību
Izmantojiet Excel VBA 15. darbību

11. solis. Izvēlieties jauno makro un noklikšķiniet uz Rediģēt

Tas atver jūsu makro VBA kodu Visual Basic redaktorā. Tagad VBA kodā varat redzēt, kā izskatās jūsu makro. Turpinot ierakstīt makro un pārbaudīt kodu, jūs uzzināsit vairāk par Visual Basic.

  • Kā jau minējām, makro tiek saglabāti kā moduļi-tagad projekta panelī vajadzētu redzēt sadaļu "Moduļi", kurā ir jūsu makro.
  • Varat arī vienkārši noklikšķināt Visual Basic rīkjoslā, lai atvērtu Visual Basic redaktoru, ar peles labo pogu noklikšķiniet uz moduļa, kuru vēlaties rediģēt, un pēc tam noklikšķiniet uz Rediģēt.
Izmantojiet Excel VBA 16. darbību
Izmantojiet Excel VBA 16. darbību

12. darbība. Rediģējiet makro VBA kodu

Pieņemsim, ka mēs vēlamies, lai makro kopētu kopsummu uz E10, nevis D10. Tā vietā, lai atkārtoti ierakstītu makro, mēs varam tikai rediģēt kodu Visual Basic redaktorā. Mūsu piemērā atrodiet redaktorā VBA koda daļu, kas saka "D10", un aizstājiet to ar "E10".

Izmantojiet Excel VBA 17. darbību
Izmantojiet Excel VBA 17. darbību

13. solis. Noklikšķiniet uz cilnes Palaist un izvēlieties Run sub/Userform

Tiek palaists jūsu tikko rediģētais makro.

  • Varat arī nospiest F5 vai noklikšķiniet uz atskaņošanas pogas rīkjoslā, lai palaistu makro.
  • Lai redzētu rezultātus, aizveriet Visual Basic redaktoru, lai atgrieztos darblapā.

3. daļa no 3: Pamata komandas pogas izveide

Izmantojiet Excel VBA 18. darbību
Izmantojiet Excel VBA 18. darbību

Solis 1. Atveriet tukšu darblapu programmā Excel

Vēl viens veids, kā uzzināt par VBA, ir ievietot kodu programmā Excel. Šajā piemērā mēs izveidosim un rediģēsim pogu, kas pēc nospiešanas darbojas noteiktā veidā.

Izmantojiet Excel VBA 19. darbību
Izmantojiet Excel VBA 19. darbību

2. solis. Noklikšķiniet uz cilnes Izstrādātājs

Tas atrodas Excel augšpusē.

Izmantojiet Excel VBA 20. darbību
Izmantojiet Excel VBA 20. darbību

3. solis. Noklikšķiniet uz pogas Ievietot

Tā ir rīkjoslas ikona rīkjoslā. Tas atver izvēlni.

Izmantojiet Excel VBA 21. darbību
Izmantojiet Excel VBA 21. darbību

Solis 4. Sadaļā "Active X Control" noklikšķiniet uz komandas pogas ikonas

Tā ir pirmā iespēja otrajā sadaļā.

Novietojot peles kursoru virs šīs sadaļas pirmās ikonas, uz tās būs uzraksts "Komandu poga", kas nozīmē, ka jūs zināt, ka strādājat ar labo pogu

Izmantojiet Excel VBA 22. darbību
Izmantojiet Excel VBA 22. darbību

5. solis. Noklikšķiniet uz tukšas šūnas

Tādējādi jūsu darbgrāmatā tiek izveidota jauna poga ar nosaukumu "Komandu poga". Šai pogai varat piešķirt makro, kas pabeidz noteiktu uzdevumu katru reizi, kad noklikšķināt uz pogas. Mūsu piemērā mēs liksim pogai A1 šūnā ievietot vārdu "wikiHow".

The Dizaina režīms pogai rīkjoslā tagad jābūt apgaismotai. Ja tā nav, noklikšķiniet uz tā, lai to tagad apgaismotu.

Izmantojiet Excel VBA 23. darbību
Izmantojiet Excel VBA 23. darbību

6. solis. Ar peles labo pogu noklikšķiniet uz komandas pogas un atlasiet Skatīt kodu

Tas atver pogas kodu Visual Basic redaktorā.

  • Varat arī vienreiz noklikšķināt uz pogas un izvēlēties Skatīt kodu rīkjoslā.
  • Tā vietā, lai ievietotu kodu kā moduli, piemēram, ierakstot makro, tas kodu pievieno darblapas objektam, kurā ievietojāt pogu. Šo kodu vienmēr var apskatīt un rediģēt, atverot Visual Basic redaktoru, ar peles labo pogu noklikšķinot uz darblapas, kurā ir poga, un atlasot Skatīt kodu.
Izmantojiet Excel VBA 24. darbību
Izmantojiet Excel VBA 24. darbību

7. solis. Ievietojiet kodu, lai drukātu “wikiHow” šūnā A1

Esošais kods ir pogai. Lai poga kaut ko darītu, mums ir jāpievieno savs kods starp divām esošā koda rindiņām. Kopējiet un ielīmējiet šādu kodu starp esošajām divām rindām:

  • Diapazons ("A1"). Vērtība = "Sveiki"

Izmantojiet Excel VBA 25. darbību
Izmantojiet Excel VBA 25. darbību

8. solis. Aizveriet Visual Basic redaktoru

Lai to izdarītu, vienkārši noklikšķiniet uz X vai sarkans aplis loga augšdaļā. Tas atgriezīsies jūsu darblapā.

Izmantojiet Excel VBA 26. darbību
Izmantojiet Excel VBA 26. darbību

9. solis. Rīkjoslā noklikšķiniet uz Dizaina režīms

Tas aizver dizaina režīmu-jūs nevarēsit noklikšķināt uz pogas, ja joprojām esat dizaina režīmā.

Izmantojiet Excel VBA 27. darbību
Izmantojiet Excel VBA 27. darbību

10. solis. Noklikšķiniet uz komandas pogas

Tagad darblapas šūnā A1 vajadzētu redzēt vārdu "wikiHow".

Lai vēlreiz rediģētu kodu, noklikšķiniet uz Dizaina režīms, atlasiet pogu un pēc tam noklikšķiniet Skatīt kodu rīkjoslā vai ar peles labo pogu noklikšķiniet uz tā un atlasiet Skatīt kodu.

Padomi

  • Ja esat jauns VBA lietotājs, pamācieties apmeklēt ievadkursu vai skatieties iesācēju videoklipus pakalpojumā YouTube.
  • Iegūstot vairāk pieredzes ar VBA, apskatiet populāros Excel VBA lietotāju forumus Reddit /r /vba un /r /excel.

Ieteicams: