15. nodaļa · 15.30
Excel fails ar VBA makro: kas tagad?
Daudziem uzņēmumiem ir Excel faili (xlsm) ar makro: pogas, kas izveido rēķinu, sakārto sarakstu vai kopē datus. Šie makro ir uzrakstīti VBA, Microsoft Office programmēšanas valodā. Kas notiek, ja šādu failu atverat savā WebOké Nextcloud?
Godīga atbilde
Euro-Office neizpilda VBA makro. Fails vienkārši atveras, Jūs redzat visus datus un formulas, bet pogas un automātiskās darbības nedara neko. Euro-Office makro ir uzrakstīti JavaScript, citā valodā.
Ko varat darīt?
- Izmantot failu tikai datiem: aizpildīšana, apskate un aprēķini darbojas kā parasti. Makro šādā gadījumā izmantojiet Excel.
- Izveidot makro no jauna Euro-Office: dodieties uz cilni Skatīt un noklikšķiniet uz Makro. Šeit varat izveidot makro JavaScript valodā vai ierakstīt to, izmantojot Ierakstīt makro: Euro-Office tad reģistrē Jūsu darbības kā makro.
- Pārbaudiet, vai makro Jums vēl ir nepieciešams: daudzi veci makro sakārto, filtrē vai iekrāso datus. Bieži to var paveikt arī bez makro, izmantojot rakursataulu, nosacījuma formatēšanu (skatiet Visas rindas iekrāsošana, ja rēķins ir apmaksāts) vai XLOOKUP (skatiet XLOOKUP: meklēšana pa kreisi un ar pielāgotu paziņojumu).

Sava funkcija
Vai Excel izmantojāt savu VBA funkciju formulās, piemēram, =BTW(A1)? Logā Makro pie Pielāgotās funkcijas varat izveidot savu funkciju JavaScript valodā. Tam gan ir nepieciešamas programmēšanas zināšanas. Šāda funkcija darbojas tikai Euro-Office, nevis Excel.
Iespējamās problēmas
- Vienmēr saglabājiet oriģinālu. Ja xlsm failu saglabājat Euro-Office, VBA kods var kļūt nelietojams Excel. Ja failam ir jāturpina darboties arī Excel, rediģējiet kopiju vai rediģējiet to tikai Excel.
- Formulas ar pielāgotu VBA funkciju Euro-Office parāda kļūdas vērtību, piemēram, #NAME?.
- Citu izveidotu failu makro var veikt nevēlamas darbības. Ja failā ir automātiski makro, Euro-Office atverot failu jautās, vai vēlaties tos izpildīt. Izvēlieties jā tikai tad, ja uzticaties failam.
- Vai nepieciešama palīdzība svarīga makro pārveidošanā? Uzdodiet to kādam, kas pārzina JavaScript; WebOké atbalsts labprāt palīdzēs Jums atrast iespējas.
