Office skripti programmā Excel Web: pilnīga praktiska rokasgrāmata

  • Office skripti ļauj automatizēt atkārtotus uzdevumus programmā Excel Web, apvienojot darbību ierakstīšanu un TypeScript koda rediģēšanu.
  • Skriptus var koplietot, palaist ar pielāgotām pogām un ieplānot, izmantojot Power Automate, lai nodrošinātu pilnībā automatizētas darbplūsmas.
  • Laba prakse (objektu validācija, kļūdu apstrāde ar throw un try...catch) ir būtiska, lai skriptus padarītu robustus un viegli uzturējamus.
  • Dokumentācija, piemēri un īpaša apmācība palīdz pāriet no manuāliem uzdevumiem uz atkārtoti izmantojamiem komandas automatizācijas risinājumiem.

Office skripti programmā Excel Web

Ja katru dienu izmantojat programmu Excel tīmeklī, noteikti ir uzdevumi, ko atkārtojat atkal un atkal: datu tīrīšana, tabulu formatēšana, diagrammu veidošana vai pārskatu atjaunināšana. Office skripti programmā Excel tīmeklim Jūs varat automatizēt visu šo darbu un palaist to ar vienu klikšķi vai pat pēc grafika, jums neatrodoties pie datora.

Šajā praktiskajā rokasgrāmatā jūs atklāsiet Kā darbojas Office skripti, kādus rīkus Excel ietver to izveidei, kā tos kopīgot un kā tos savienot ar Power AutomatePapildus virknei labākās prakses piemēru un TypeScript koda piemēriem, kas nodrošina jūsu automatizācijas stabilitāti, drošību un ērtu uzturēšanu, mērķis ir panākt, lai jūs pēc tam iegūtu ļoti skaidru izpratni par Excel skriptu pilno potenciālu tīmeklī un to, kā tos lietot savās darbgrāmatās.

Kas ir Office skripti programmā Excel tīmeklim?

Office skripti programmā Excel ir veids, kā Automatizējiet atkārtotus procesus savās izklājlapās Izmantojot divus galvenos elementus: darbību ierakstītāju un uz TypeScript balstītu koda redaktoru, varat manuāli ierakstīt savu darbību un pārvērst to atkārtoti izmantojamā skriptā vai arī rakstīt savu kodu no nulles.

Filozofija ir vienkārša: viss, ko sistemātiski atkārtojat programmā Excel (kolonnu tīrīšana, formatējuma lietošana, formulu ievietošana, pārskatu sagatavošana) var tikt iepakotas skriptā un palaistas jebkurā laikā gan tajā pašā darbgrāmatā, gan citās, kurām ir tāda pati datu struktūra.

Galvenā priekšrocība ir tā, ka šie skripti tiek glabāti mākonī, tāpēc Varat tos kopīgot ar citiem savas organizācijas dalībniekiem. Un ikvienam būs piekļuve tai pašai automatizācijai. Turklāt, pateicoties integrācijai ar Power Automate, Office Scripts kļūst par perfektu saikni starp Excel un pārējām Microsoft 365 lietojumprogrammām.

Office skripti programmā Excel Web
saistīto rakstu:
Office skripti programmā Excel Web: uzdevumu automatizācija mākonī

Kad ir jēga izmantot Office skriptus?

Office skripti ir īpaši noderīgi, ja konstatējat, ka Jūs vienmēr izpildāt vienu un to pašu darbību secību vienā vai vairākās Excel darbgrāmatās. Piemēram, katru rītu atverat .csv failu kas nāk no jūsu grāmatvedības programmas, jūs izdzēšat nevajadzīgās kolonnas, konvertējat datus tabulā, pievienojat formulas un izveidojat rakurstabulu jaunā lapā ikdienas pārskatam.

Tā vietā, lai katru dienu manuāli atkārtotu šo rituālu, jūs varat palaist to tikai vienu reizi, kamēr darbību ierakstītājs ir aktīvsProgramma Excel fiksēs visas darbības un ģenerēs skriptu, ko varēsiet atkārtoti izmantot ikreiz, kad saņemat jaunu .csv failu ar tādu pašu formātu. Tas ietaupa laiku, samazina kļūdas un ļauj ikvienam jūsu komandas dalībniekam veikt to pašu procesu, nezinot visas detaļas.

Vēl viens tipisks gadījums ir tad, kad strādājat ar vairākām grāmatām, kurām ir kopīga struktūra: ikmēneša pārskati, izsekošanas veidnes, informācijas paneļiTā vietā, lai manuāli rediģētu katru failu, jūs izveidojat skriptu, kas veic darbu jūsu vietā visās saderīgajās darbgrāmatās. Un, ja vēlaties spert soli tālāk, varat šos skriptus piesaistīt Power Automate plūsmām, lai tie darbotos automātiski, piemēram, katru nakti vai kad tiek saņemts e-pasts ar konkrētu pielikumu.

Darbību ierakstītājs: automatizācija, nezinot, kā programmēt

Darbību ierakstītājs ir rīks, kas ļauj jums Pārveidojiet klikšķus un izmaiņas programmā Excel izpildāmā kodāTas darbojas kā sava veida "moderna makro", kuras pamatā ir TypeScript, bet jums nav jāraksta neviena koda rindiņa, ja nevēlaties.

Aktivizējot ierakstītāju, programma Excel veiks ierakstot darbības, ko veicat ar šūnām, diapazoniem, tabulām, diagrammām un citiem objektiemRediģēšana, formatējuma izmaiņas, tabulu izveide utt. Tas viss tiek automātiski pārvērsts kodā, un, kad ierakstīšana tiek apturēta, tas tiek saglabāts kā Office skripts.

Tad jūs varat reproducēt šo scenāriju citās grāmatās vai uz citām lapāmTas darbojas, ja vien atsauces elementi (piemēram, konkrēta tabula) pastāv ar tādu pašu nosaukumu vai struktūru. Tas ir ātrākais veids, kā sākt darbu ar Office skriptiem, jo ​​tas kalpo arī kā "skola", lai redzētu, kā katra darbība ir kodēta TypeScript valodā.

Ja kādā brīdī jums ir nepieciešams kods konkrētai darbībai un neesat pārliecināts, kā to uzrakstīt, varat izmantot ierakstītāju: Aktivizējiet to, veiciet darbību programmā Excel un pēc tam nokopējiet ģenerēto kodu. lai to ielīmētu un pielāgotu galvenajam skriptam.

Office skripti programmā Excel Web

Koda redaktors: skriptu pacelšana nākamajā līmenī

Koda redaktors ir vieta, kur jūs varat Skatiet, rediģējiet un izveidojiet uz TypeScript balstītus Office skriptus.Šeit automatizācija vairs nav tikai manuāli paveiktā "atkārtojums" un kļūst par nelielu programmu ar loģiku, nosacījumiem un vadības struktūrām.

No redaktora var atvērt iepriekš ierakstītus skriptus, modificēt darbību ierakstītāja ģenerēto kodu un pievienot uzlabojumus, piemēram, nosacījumus, ciklus, palīgfunkcijas vai datu validāciju. Tas ļauj tos precīzi pielāgot jūsu grāmatu specifikai un padarīt tos daudz noturīgākus pret izmaiņām.

Starp iespējām, kas pieejamas tikai caur kodu, izceļas šādas: nosacītas struktūras (if/else), cikli un atkārtoti lietojamas funkcijasPateicoties tiem, jūs neaprobežojaties tikai ar darbību atkārtošanu, bet varat pieņemt lēmumus izpildes laikā: izlaist darbības, ja trūkst tabulas, dzēst lapas tikai tad, ja tās pastāv, vai apstrādāt datus blokos, ja tie ir pārāk lieli.

Oficiālās Office skriptēšanas pamācības ir ļoti noderīgas, lai izprastu redaktora loģiku. Pēc pamata piemēru apgūšanas un ierakstīto skriptu rediģēšanasIeteicams padziļināti iepazīties ar ExcelScript API un pašas redaktora vides pamatprincipiem, lai saprastu, ko dara katra koda daļa un kā Excel organizē objektus darbgrāmatā.

Office skriptu kopīgošana ar savu organizāciju

Viena no lielākajām Office skriptu priekšrocībām ir tā, ka Viņi nepaliek tikai tevis dēļVarat tos koplietot ar citiem cilvēkiem savā organizācijā un panākt, lai viņi strādātu ar to pašu automatizēto darbplūsmu, nezinot, kā programmēt vai piekļūt redaktoram.

Saglabājot un kopīgojot skriptu koplietojamā darbgrāmatā, Ikviens, kam ir atļaujas piekļūt šim failam, var skatīt un palaist skriptu. No cilnes Automatizēt. Tādā veidā jūs centralizējat biznesa loģiku vienā skriptā un neļaujat ikvienam "izdomāt" savu datu apstrādes veidu.

Turklāt ir iespējams Pievienojiet pašā grāmatā pogas, kas palaiž konkrētus skriptusTas ļauj jebkuram lietotājam palaist automatizāciju ar vienu klikšķi no lentes. Tas ir īpaši noderīgi, ja vēlaties, lai cilvēki bez tehniskām zināšanām varētu izmantot skriptus, neizmantojot izvēlnes vai paneļus.

Ieplānot skriptu automātisku izpildi

Papildus to palaišanai pēc pieprasījuma varat arī Konfigurējiet Excel skriptus, lai tie darbotos automātiski regulāros intervālosMehānisms balstās uz Power Automate, kas būs atbildīgs par skripta palaišanu pat tad, ja grāmata ir aizvērta.

Lai programmētu skriptu, atveriet koda redaktoru, atlasiet skriptu, kuru vēlaties automatizēt, un piekļūstiet sadaļai Skriptu programmēšana panelīPēc tam piesakieties programmā Excel, izmantojot Power Automate, izvēlieties biežumu (piemēram, katru dienu, katru nedēļu vai ik pēc dažām minūtēm) un visbeidzot noklikšķiniet uz opcijas, lai izveidotu plūsmu.

Kad tas ir konfigurēts, Power Automate palaidīs skriptu fonā. saskaņā ar jūsu norādīto grafiku. Tas lieliski darbojas ar tādiem scenārijiem kā "atjaunināt šo pārskatu katru dienu plkst. 7:00" vai "sinhronizēt šos datus katru reizi, kad tie tiek augšupielādēti noteiktā mapē".

Office skriptu integrēšana ar Power Automate

Power Automate ir Microsoft pakalpojums, kas paredzēts, lai radītu automatizētas darbplūsmas starp dažādām lietojumprogrammām un pakalpojumiemOffice skripti šeit iederas kā vēl viena sastāvdaļa, ļaujot programmai Excel darboties gan kā informācijas avotam, gan galamērķim plašākā procesā.

Starp interesantākajām iespējām ir tāda, ka palaist Excel skriptus kā daļu no plānotās darbplūsmas, kā atbildi uz notikumu (piemēram, e-pasta ziņojuma saņemšanu ar pielikumu) vai pēc darbības citā Microsoft 365 lietojumprogrammā. Iedomājieties, ka koplietojamā iesūtnē tiek saņemts e-pasts ar .csv failu; Power Automate var to lejupielādēt, atvērt programmā Excel, palaist skriptu, kas to iztīra un apstrādā, un saglabāt rezultātu jebkurā vietā, kur tas nepieciešams.

Ja vēlaties iepazīties ar šo integrāciju, skatiet pamācības par Office skriptu palaišana, izmantojot Power Automate Viņi paskaidro, kā sasaistīt konkrētu skriptu no redaktora ar plūsmu un kā nodot parametrus, apkopot rezultātus un apstrādāt kļūdas pašā plūsmā.

Office skriptu izveide: trīs darba veidi

Pašlaik Excel tīmeklim piedāvā vairākus veidus, kā Izveidojiet jaunus Office skriptus, kas pielāgoti dažādiem lietotāju profiliemLai sāktu, nav jābūt izstrādātājam, bet, ja tāds esat, jūs varēsiet arī maksimāli izmantot platformas sniegtās iespējas.

Pirmā iespēja ir izmantot Darbību ierakstītājs, lai ierakstītu jūsu ierastās darbībasTas ir lieliski piemērots, ja jums jau ir precīzi definēts process, kuru parasti atkārtojat vienādi. Šajā gadījumā jums nav nepieciešamas nekādas programmēšanas zināšanas: vienkārši veiciet ierastās darbības ar aktīvu ierakstītāju un ļaujiet Excel ģenerēt skriptu jūsu vietā.

Otrais veids ir doties tieši uz Koda redaktors skriptu rakstīšanai vai uzlabošanai TypeScript valodāŠī ir ieteicamā pieeja, ja vēlaties veidot sarežģītākas automatizācijas, optimizēt ierakstītāja ģenerētos skriptus vai iekļaut uzlabotu loģiku, ko Excel saskarne tieši neatklāj.

Visbeidzot, pastāv iespēja Izveidojiet sākotnējo skriptu ar mākslīgā intelekta palīdzībuŠī funkcija, kas joprojām ir priekšskatījuma stadijā un vēl nav pieejama visiem lietotājiem, ļauj norādīt, ko vēlaties darīt, un saņemt koda melnrakstu, ko pēc tam varat pārskatīt, atkļūdot un pielāgot savām īpašajām vajadzībām. Tas ir labs sākumpunkts, ja zināt, ko vēlaties sasniegt, bet neesat pārliecināts, kā to pārvērst TypeScript valodā.

Kā palaist un pārvaldīt Office skriptu

Jaunizveidota vai koplietota skripta palaišana ir pavisam vienkārša: Jums tikai jāatver cilne Automatizācija programmā Excel tīmeklī.Tur jūs redzēsiet Office skriptu galeriju ar tiem, ar kuriem esat strādājis nesen.

Lai to palaistu, viss, kas jums jādara, ir Dodieties uz Automatizēt > Skatīt skriptus, izvēlieties skriptu un noklikšķiniet uz pogas Izpildīt. koda redaktorā. Kamēr tas darbojas, programma Excel parāda nelielu paziņojumu, kas pazūd, kad skripts ir pabeigts.

Versiju kontrole pakalpojumā Office un OneDrive
saistīto rakstu:
Versiju kontrole pakalpojumā Office un OneDrive: pilnīgs ceļvedis

Redaktora panelī atradīsiet arī ar katru skriptu saistītu konteksta izvēlni, kurai var piekļūt no daudzpunktes (...). Šajā izvēlnē varat Noņemiet skriptus, kurus vairs neizmantojat, pārdēvējiet tos, integrējiet tos ar Power Automate , lai izveidotu jaunu plūsmu vai pievienotu pogu lentei, kas tās palaiž tieši no galerijas.

Prasības un bieži sastopamās problēmas ar cilni Automatizēt

Dažos gadījumos tā var gadīties Cilne Automatizācija netiek rādīta programmā Excel vai Office skripti nav pieejamiPirms domāt, ka kaut kas noteikti ir "bojāts", ir vērts pārbaudīt vairākus punktus.

Pirmā lieta, kas jāpārbauda, ​​ir tā, ka Jūsu Microsoft 365 licence ietver Office skriptu atbalstu.Ja jūsu abonementā tie nav iekļauti, jūs neredzēsiet šo cilni vai nevarēsiet izmantot šo funkciju. Ir arī svarīgi, lai, izmantojot Excel tīmeklī, jūsu pārlūkprogrammā būtu iespējoti trešo pušu sīkfaili.

No otras puses, jūsu Microsoft 365 administrators var atspējojot Office skriptus administrēšanas centrā vai arī jūs, iespējams, esat lietojis grupas politiku, kas tos bloķē (Windows vidē). Dažos gadījumos datorā būs jāinstalē arī WebView2.

Visbeidzot, pārbaudiet, vai Nepiesakieties nomnieka sistēmā kā viesis vai ārējs lietotājs jūsu organizācijas, jo šajā kontekstā noteiktas iespējas, piemēram, Office skripti, var būt ierobežotas.

Skriptu kļūdas un problēmu reģistrēšana

Pat ja skripts darbojas nevainojami, kad to pirmo reizi ierakstāt, tas var neizdodas reproducēt citās grāmatās vai nedaudz atšķirīgās situācijāsTipiski iemesli ir lapu nosaukumu izmaiņas, tabulas, kas vairs nepastāv, vai atšķirības datu struktūrā.

Kad kaut kas no tā notiek, Programma Excel koda redaktora panelī parāda kļūdasVarat izmantot pogu “Skatīt žurnālus”, lai paneļa apakšdaļā parādītu detalizētākus ziņojumus, kas palīdzēs precīzi saprast, kas nogāja greizi un kurā koda brīdī.

Šie žurnāli ir svarīgi skriptu atkļūdošanai, jo Viņi norāda problemātisko līniju un sniedz problēmas aprakstu.Ar šo informāciju varat pielāgot objektu nosaukumus, pievienot iepriekšējas pārbaudes vai modificēt skripta loģisko plūsmu, lai padarītu to robustāku.

Office skripti vēl neatbalsta līdzekļus

Office Scripts platforma nepārtraukti attīstās, taču Joprojām ir Excel funkcijas, kuras nevar reģistrēt vai automatizēt. izmantojot ierakstītāju vai pieejamo API.

Mēģinot izmantot darbību ierakstītāju ar neatbalstītu funkciju, Žurnāla panelī redzēsiet piezīmi. norāda, ka darbību nevarēja uztvert. Šīs darbības netiks iekļautas skriptā un tāpēc tiks izlaistas, to atskaņojot.

Ņemot vērā šo situāciju, labākā stratēģija ir meklējiet līdzvērtīgu alternatīvu, kas tiek atbalstīta vai periodiski skatiet Office skriptu tehnisko dokumentāciju, kur tiek atjaunināts pieejamo iespēju saraksts.

Labākā prakse skriptu uzticamības nodrošināšanai

Lai nodrošinātu, ka jūsu Office skripti darbojas paredzami un neizdodas pat mazākās problēmas gadījumā, ieteicams ievērot šīs vadlīnijas. virkne modeļu un labākās praksesŠīs vadlīnijas ir izstrādātas, lai samazinātu bieži pieļautās kļūdas, automatizējot darbplūsmas programmā Excel.

Pirmā galvenā ideja ir izmantot Darbību ierakstītājs kā mācību līdzeklisIkreiz, kad nezināt, kā pārvērst Excel funkciju vai līdzekli kodā, ierakstiet to un novērojiet rezultātu. Pēc tam varat nokopēt šo koda fragmentu un ielīmēt to lielākā skriptā, pielāgojot to atbilstoši vajadzībām.

Vēl viens ļoti svarīgs ieteikums ir Vienmēr pārbaudiet, vai priekšmeti, kurus gatavojaties izmantot, patiešām pastāv grāmatā.Daudzi skripti ir atkarīgi no lapas ar noteiktu nosaukumu vai konkrētas tabulas; ja kāds tās pārdēvē vai izdzēš, skripts izpildes laikā neizdosies.

Tipisks modelis sastāv no Pirms turpināt, izgūstiet lapu vai tabulu pēc nosaukuma un pārbaudiet rezultātu.Piemēram, varat iegūt lapu "Index" ar `workbook.getWorksheet('Index')` un pārbaudīt, vai atgrieztais mainīgais nav nulle. Ja lapa pastāv, jūs turpināt strādāt ar tās diapazonu; ja nē, jūs konsolē reģistrējat skaidru ziņojumu, lai lietotājs zinātu, kas trūkst.

Varat arī izmantot TypeScript papildu operatoru “?”, lai izsaukt metodes tikai tad, ja objekts ir definētsPiemēram, workbook.getWorksheet('Index')?.delete(); nodrošina, ka delete() darbība tiek izpildīta tikai tad, ja lapa pastāv, tādējādi izvairoties no nevajadzīgām kļūdām.

Pirms jebkādu izmaiņu veikšanas pārbaudiet grāmatas datus un statusu.

Pirms skripts sāk rakstīt, dzēst vai pārveidot informāciju, ieteicams pārliecinieties, ka grāmata ir paredzētajā stāvoklīTas ietver visu lapu, tabulu, nosaukumu un citu elementu klātbūtni, no kuriem ir atkarīga jūsu loģika.

Iedomājieties skriptu, kam nepieciešams divas tabulas ar nosaukumu “1. tabula” un “2. tabula” lai kopētu datus no viena uz otru. Ieteicamā pieeja ir iegūt abus sākumā, pārbaudīt, vai tie nav tukši, un, ja kāda trūkst, reģistrēt ziņojumu, kurā paskaidrota problēma, un beigt skriptu ar atgriešanas instrukciju no galvenās funkcijas.

Ja šo pārbaudi veicat palīgfunkcijā, varat atgriež loģisku vērtību, kas norāda, vai viss ir pareiziGalvenā funkcija to izsauc, un, ja tā atgriež vērtību “false”, tā pārtrauc darbību, neturpinot darbību. Šis modelis ļauj centralizēt ievades validāciju un uzturēt kodu sakārtotāku un vieglāk lasāmu.

Kad ar throw mest kļūdas un kā lietot try…catch

Vairumā gadījumu pietiek ar to, ka Beidziet skriptu, izmantojot atgriešanas taustiņu, un parādiet aprakstošu ziņojumu. lai lietotājs zinātu, kas ir noticis. Tomēr ir gadījumi, kad vēlaties izraisīt tiešu kļūdu, kas aptur ne tikai skriptu, bet arī no tā atkarīgos procesus.

Ja skripts ir daļa no Power Automate plūsmas, tas var būt galvenais novērst plūsmas turpināšanos, ja trūkst kritiskas informācijas.Šādos gadījumos ir lietderīgi izmantot `throw` komandu, lai izraisītu izņēmumu ar konkrētu ziņojumu, piemēram, ja trūkst obligātās tabulas. Kļūda apturēs gan skripta, gan plūsmas izpildi.

Vēl viens noderīgs rīks ir struktūra try…catch, kas ļauj pārtvert kļūdas API izsaukuma izpildes laikāPiemēram, ja mēģināt izmantot funkciju `setValues()` ar datu kopu, kas ir pārāk liela programmai Excel tīmeklī, skripts neizdosies, ja to neapstrādāsiet. Ietverot šo izsaukumu try…catch blokā, varat parādīt lietotājam draudzīgāku ziņojumu un kontrolētā veidā pārtraukt skripta darbību.

Jūs pat varat izmantot ķeršanas bloķēšanas priekšrocības, lai izmēģiniet alternatīvu stratēģiju, ja kaut kas neizdodasIepriekšējā piemērā, ja setValues() ģenerē kļūdu, varat izsaukt funkciju, kas apstrādā datus mazākās partijās, tādējādi samazinot tās pašas problēmas atkārtošanās risku.

Mācības, piemēri un papildu resursi

Ja jums jau ir vidēja vai augsta līmeņa Excel zināšanas un jūs ērti izmantojat tīmekļa versiju, Office skriptu apguves līkne būs daudz vieglāk pārvaldāma.Ideālā gadījumā vispirms vajadzētu nostiprināt zināšanas par funkcijām, tabulām un formātiem un pēc tam iedziļināties automatizācijā.

Ir kursi un apmācības materiāli, kas koncentrējas uz iemācīs jums, kā ierakstīt, rediģēt un palaist skriptus īstajā laikāPapildus tam, ka tiek parādītas galvenās atšķirības starp skriptiem un VBA un to, kā tie viens otru papildina, kursā bieži tiek izmantoti praktiski piemēri, piemēram, rēķinu veidnes vai periodiskas atskaites, lai jūs varētu tieši pielietot šīs koncepcijas ikdienas darbā.

Šāda veida apmācība parasti arī izskaidro Kā pievienot pielāgotas pogas skriptu palaišanai, kā koplietot grāmatas ar skriptiem starp komandām un kā palaist automatizācijas no Teams kanāliem, kas paver vēl vairāk sadarbības iespēju.

Ja vēlaties iedziļināties vēl vairāk, Microsoft tehniskajā dokumentācijā ir iekļauts Rokasgrāmatas par darbību ierakstīšanu, soli pa solim sniegtas pamācības, lietošanai gatavi skriptu piemēri un skaidrojumi par to, kā saskarnē izveidot konkrētas pogas, kas izpilda konkrētu skriptu. Tas viss palīdzēs jums veidot arvien sarežģītākus risinājumus.

Kā ievietot emocijzīmes pakalpojumā Office
saistīto rakstu:
Kā lietot emocijzīmes Office vidē: pilnīga rokasgrāmata programmām Word un Outlook

Office skriptu apgūšana programmā Excel tīmeklim nozīmē pilnīgu mijiedarbības ar izklājlapām maiņu: Jūs pārejat no mehānisku uzdevumu veikšanas uz automatizētu procesu izstrādi kas vienmēr tiek atkārtotas vienādi, bez kļūmēm un daudz īsākā laikā, neatkarīgi no tā, vai nospiežot pogu, kopīgojot tās ar savu komandu vai integrējot tās pilnīgās plūsmās kopā ar Power Automate. Kopīgojiet šo rokasgrāmatu, un vairāk lietotāju uzzinās par šo tēmu..