Kā ierakstīt makro relatīvajā un absolūtajā režīmā programmā Excel 2016

Ierakstot jūsu darbības, programma Excel parasti ieraksta absolūtas atsauces uz šūnām. (Šis ir noklusējuma ierakstīšanas režīms.) Taču diezgan bieži tas ir nepareizs ierakstīšanas režīms. Ja izmantojat absolūto ierakstīšanas režīmu, programma Excel ieraksta faktiskās šūnu atsauces. Ja izmantojat relatīvo ierakstīšanu, programma Excel ieraksta relatīvas atsauces uz šūnām. Turpiniet lasīt, lai redzētu atšķirību.

Ierakstīšana absolūtā režīmā

Veiciet šīs darbības, lai ierakstītu vienkāršu makro absolūtā režīmā. Šis makro vienkārši ievada trīs mēnešu nosaukumus darblapā:

Pārliecinieties, vai poga Izstrādātājs → Kods → Izmantot relatīvās atsauces nav iezīmēta, un pēc tam izvēlieties Izstrādātājs → Kods → Ierakstīt makro.

Ierakstiet Absolute kā šī makro nosaukumu.

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

Aktivizējiet šūnu B1 un ierakstiet šajā šūnā Jan.

Pārejiet uz šūnu C1 un ierakstiet Feb.

Pārvietojieties uz šūnu D1 un ierakstiet Mar.

Noklikšķiniet uz šūnas B1, lai to vēlreiz aktivizētu.

Apturiet makro ierakstītāju.

Nospiediet Alt+F11, lai aktivizētu VBE.

Pārbaudiet Module1 moduli.

Excel ģenerē šādu kodu:

Subabsolūtais()
'
Absolūts makro
'
  Diapazons (“B1”). Atlasiet
  ActiveCell.FormulaR1C1 = "Jan"
  Diapazons (“C1”). Atlasiet
  ActiveCell.FormulaR1C1 = "februāris"
  Diapazons (“D1”). Atlasiet
  ActiveCell.FormulaR1C1 = “Mar”
  Diapazons (“B1”). Atlasiet
Beigu apakš

Kad tas tiek izpildīts, šis makro atlasa šūnu B1 un ievieto trīs mēnešu nosaukumus diapazonā B1:D1. Pēc tam makro atkārtoti aktivizē šūnu B1.

Šīs pašas darbības notiek neatkarīgi no tā, kura šūna ir aktīva, izpildot makro. Makro, kas ierakstīts, izmantojot absolūtās atsauces, vienmēr rada tādus pašus rezultātus, kad tas tiek izpildīts. Šajā gadījumā makro vienmēr ievada pirmo trīs mēnešu nosaukumus aktīvās darblapas diapazonā B1:D1.

Ierakstīšana relatīvā režīmā

Dažos gadījumos vēlaties, lai ierakstītais makro nosacīti darbotos ar šūnu atrašanās vietām . Iespējams, vēlēsities, lai makro sāktu ievadīt mēneša nosaukumus aktīvajā šūnā. Šādā gadījumā jums ir jāizmanto relatīvais ieraksts.

Varat mainīt veidu, kādā Excel reģistrē jūsu darbības, cilnes Izstrādātājs grupā Kods noklikšķinot uz pogas Izmantot relatīvās atsauces. Šī poga ir pārslēgšanas poga. Ja poga ir izcelta citā krāsā, ierakstīšanas režīms ir relatīvs. Kad poga parādās normāli, jūs ierakstāt absolūtā režīmā.

Ierakstīšanas metodi var mainīt jebkurā laikā, pat ierakstīšanas vidū.

Lai redzētu, kā darbojas relatīvā režīma ierakstīšana, izdzēsiet diapazona B1:D1 saturu un pēc tam veiciet šādas darbības:

Aktivizējiet šūnu B1.

Izvēlieties Izstrādātājs → Kods → Ierakstīt makro.

Nosauciet šo makro Relatīvais.

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

Noklikšķiniet uz pogas Izmantot relatīvās atsauces, lai mainītu ierakstīšanas režīmu uz relatīvo.

Noklikšķinot uz šīs pogas, tā mainās uz citu krāsu no pārējās lentes.

Šūnā B1 ierakstiet Jan.

Pārejiet uz šūnu C1 un ierakstiet Feb.

Pārvietojieties uz šūnu D1 un ierakstiet Mar.

Atlasiet šūnu B1.

Apturiet makro ierakstītāju.

Ņemiet vērā, ka šī procedūra nedaudz atšķiras no iepriekšējā piemēra. Šajā piemērā jūs aktivizējat sākuma šūnu, pirms sākat ierakstīšanu. Šis ir svarīgs solis, ierakstot makro, kas kā bāzi izmanto aktīvo šūnu.

Šis makro vienmēr sāk teksta ievadi aktīvajā šūnā. Pamēģini. Pārvietojiet šūnas rādītāju uz jebkuru šūnu un pēc tam izpildiet makro Relatīvais. Mēnešu nosaukumi vienmēr tiek ievadīti, sākot no aktīvās šūnas.

Ja ierakstīšanas režīms ir iestatīts uz relatīvu, Excel ģenerētais kods ievērojami atšķiras no koda, kas ģenerēts absolūtajā režīmā:

Pakārtotais radinieks()
'
'Relatīvs makro
'
  ActiveCell.FormulaR1C1 = "Jan"
  ActiveCell.Offset(0, 1).Diapazons(“A1”).Atlasiet
  ActiveCell.FormulaR1C1 = "februāris"
  ActiveCell.Offset(0, 1).Diapazons(“A1”).Atlasiet
  ActiveCell.FormulaR1C1 = “Mar”
  ActiveCell.Offset(0, -2).Diapazons(“A1”).Atlasiet
Beigu apakš

Lai pārbaudītu šo makro, aktivizējiet jebkuru šūnu, izņemot B1. Mēnešu nosaukumi tiek ievadīti trīs šūnās, sākot ar šūnu, kuru aktivizējāt.

Ņemiet vērā, ka makro ierakstītāja ģenerētais kods attiecas uz šūnu A1. Tas var šķist dīvaini, jo makro ierakstīšanas laikā jūs nekad neizmantojāt šūnu A1. Tas ir vienkārši makro ierakstītāja darbības blakusprodukts.


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 […]