Īss ieskats Excel makro mainīgajos

Mainīgajiem ir liela nozīme lielākajā daļā Excel makro, ar kuriem jūs saskaraties. Varat uzskatīt mainīgos kā atmiņas konteinerus, ko varat izmantot savās procedūrās. Pastāv dažāda veida mainīgie, no kuriem katram ir uzdevums glabāt noteikta veida datus.

Tālāk ir norādīti daži no izplatītākajiem mainīgo veidiem, ko redzēsit.

  • Virkne: satur teksta datus

  • Vesels skaitlis: satur skaitliskus datus no –32 768 līdz 32 767

  • Garš: satur skaitliskus datus no –2 147 483 648 līdz 2 147 483 647

  • Double: satur peldošā komata skaitliskos datus

  • Variants: satur jebkāda veida datus

  • Būla: satur bināros datus, kas atgriež Patiesi vai False

  • Objekts: satur objektu no Excel objekta modeļa

Kad makro veidojat mainīgo, jūs deklarējat mainīgo . To var izdarīt, ievadot Dim (dimensijas saīsinājums), pēc tam mainīgā nosaukumu un pēc tam veidu. Piemēram:

Aptumšot MyText kā virkni
Aptumšojiet Mans numurs kā vesels skaitlis
Dim MyWorksheet kā darblapu

Kad esat izveidojis mainīgo, varat to aizpildīt ar datiem. Šeit ir daži vienkārši piemēri, kā izveidot mainīgo un pēc tam piešķirt tam vērtības.

Aptumšot MyText kā virkni
MansTeksts = Diapazons("A1").Vērtība
Aptumšojiet Mans numurs kā vesels skaitlis
MansNumurs = diapazons ("B1"). Vērtība * 25
Aptumšot MyObject kā darblapu
Iestatīt MyWorksheet = Lapas("Lapa1")

Vērtības, ko piešķirat saviem mainīgajiem, bieži vien nāk no šūnās saglabātajiem datiem. Tomēr vērtības var būt arī jūsu izveidotā informācija. Tas viss ir atkarīgs no veicamā uzdevuma. Šis jēdziens kļūs skaidrāks, aplūkojot šīs grāmatas makro.

Lai gan ir iespējams izveidot kodu, kurā netiek izmantoti mainīgie, jūs redzēsit daudzus VBA koda piemērus, kuros tiek izmantoti mainīgie . Tam ir divi galvenie iemesli.

Pirmkārt, programma Excel pēc būtības nezina, kādam nolūkam tiek izmantoti jūsu dati. Tas neredz ciparus, simbolus vai burtus. Tas redz tikai datus. Kad deklarējat mainīgos ar noteiktiem datu tipiem, jūs palīdzat programmai Excel zināt, kā tai jāapstrādā noteikti datu gabali, lai jūsu makro sniegtu gaidītos rezultātus.

Otrkārt, mainīgie palīdz, padarot kodu efektīvāku un vieglāk saprotamu. Piemēram, pieņemsim, ka šūnā A1 ir skaitlis, uz kuru atkārtoti atsaucaties savā makro. Varat izgūt šo numuru, norādot uz šūnu A1 katru reizi, kad tas ir nepieciešams:

Apakšmakro1()
Diapazons("B1").Vērtība = diapazons("A1").Vērtība * 5
Diapazons("C1").Vērtība = diapazons("A1").Vērtība * 10
Diapazons("D1").Vērtība = diapazons("A1").Vērtība * 15
Beigt apakš

Tomēr šis makro liktu programmai Excel izšķērdēt ciklus, saglabājot atmiņā vienu un to pašu numuru katru reizi, kad norādāt uz šūnu A1. Turklāt, ja jums ir jāmaina darbgrāmata, lai mērķa numurs nebūtu šūnā A1, bet, piemēram, šūnā A2, jums būs jārediģē kods, mainot visas atsauces no A1 uz A2.

Labāks veids ir saglabāt numuru šūnā A1 tikai vienu reizi. Piemēram, jūs varat saglabāt vērtību šūnā A1 veselā skaitļa mainīgajā ar nosaukumu myValue:

Apakš ar mainīgo()
Dim myValue kā vesels skaitlis
myValue = diapazons("A1").Vērtība
Diapazons("C3").Vērtība = myValue * 5
Diapazons("D5").Vērtība = manaVērtība * 10
Diapazons("E7").Vērtība = myValue * 15
Beigt apakš

Šī pieeja ne tikai uzlabo koda efektivitāti (nodrošinot Excel nolasīt numuru šūnā A1 tikai vienu reizi), bet arī nodrošina, ka jums ir jārediģē tikai viena rindiņa, ja mainās darbgrāmatas dizains.


Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows Microsoft Word atver failus tikai lasīšanas režīmā, padarot tos neiespējamu rediģēt? Neuztraucieties, metodes ir norādītas zemāk

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā labot kļūdas, drukājot nepareizus Microsoft Word dokumentus.Kļūdas Word dokumentu drukāšanā ar mainītiem fontiem, nekārtīgām rindkopām, trūkstoša teksta vai pazaudētu saturu ir diezgan izplatītas. Tomēr nevajag

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Ja prezentācijas laikā esat izmantojis pildspalvu vai marķieri, lai zīmētu uz PowerPoint slaidiem, varat saglabāt zīmējumus nākamajai prezentācijai vai izdzēst tos, lai nākamajā reizē, kad to parādīsit, jūs sāktu ar tīriem PowerPoint slaidiem. Izpildiet šos norādījumus, lai dzēstu pildspalvas un marķiera zīmējumus: Līniju dzēšana pa vienai […]

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Stilu bibliotēkā ir CSS faili, paplašināmās stila lapu valodas (XSL) faili un attēli, ko izmanto iepriekš definētas šablona lapas, lapu izkārtojumi un vadīklas programmā SharePoint 2010. Lai atrastu CSS failus publicēšanas vietnes stilu bibliotēkā: izvēlieties Vietnes darbības → Skatīt Viss vietnes saturs. Tiek parādīts vietnes saturs. Stila bibliotēka atrodas […]

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Nepārsedziet savu auditoriju ar milzīgiem skaitļiem. Programmā Microsoft Excel varat uzlabot informācijas paneļu un pārskatu lasāmību, formatējot skaitļus tā, lai tie tiktu rādīti tūkstošos vai miljonos.

Kā koplietot un sekot līdzi SharePoint vietnēm

Kā koplietot un sekot līdzi SharePoint vietnēm

Uzziniet, kā izmantot SharePoints sociālo tīklu rīkus, kas ļauj indivīdiem un grupām sazināties, sadarboties, koplietot un sazināties.

Kā programmā Excel konvertēt datumus Juliana formātos

Kā programmā Excel konvertēt datumus Juliana formātos

Jūlija datumi ražošanas vidēs bieži tiek izmantoti kā laikspiedols un ātra atsauce partijas numuram. Šāda veida datuma kodēšana ļauj mazumtirgotājiem, patērētājiem un pakalpojumu aģentiem noteikt produkta izgatavošanas laiku un līdz ar to arī produkta vecumu. Jūlija datumi tiek izmantoti arī programmēšanā, militārajā jomā un astronomijā. Savādāk […]

Kā izveidot Access Web App

Kā izveidot Access Web App

Programmā Access 2016 varat izveidot tīmekļa lietotni. Kas tad vispār ir tīmekļa lietotne? Tīmeklis nozīmē, ka tas ir tiešsaistē, un lietotne ir tikai “lietojumprogrammas” saīsinājums. Pielāgota tīmekļa lietotne ir tiešsaistes datu bāzes lietojumprogramma, kurai var piekļūt no mākoņa, izmantojot pārlūkprogrammu. Jūs veidojat un uzturat tīmekļa lietotni darbvirsmas versijā […]

Ātrās palaišanas josla programmā SharePoint 2010

Ātrās palaišanas josla programmā SharePoint 2010

Lielākā daļa SharePoint 2010 lapu ātrās palaišanas joslā lapas kreisajā pusē parāda navigācijas saišu sarakstu. Ātrās palaišanas joslā tiek rādītas saites uz piedāvāto vietņu saturu, piemēram, sarakstiem, bibliotēkām, vietnēm un publicēšanas lapām. Ātrās palaišanas joslā ir divas ļoti svarīgas saites: Visa vietnes satura saite: […]

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Vienkāršām problēmām risinātājs programmā Excel parasti ātri atrod optimālās Risinātāja mainīgā vērtības mērķa funkcijai. Taču dažos gadījumos Solver ir grūti atrast Solver mainīgā vērtības, kas optimizē mērķa funkciju. Šādos gadījumos Solver parasti parāda ziņojumu vai kļūdas ziņojumu, kurā aprakstīta vai apspriesta problēma, ko […]