Capitolul 15 · 15.30
Un fișier Excel cu macrocomenzi VBA: ce facem acum?
Multe companii au fișiere Excel (xlsm) cu macrocomenzi: butoane care creează o factură, sortează o listă sau copiază date. Aceste macrocomenzi sunt scrise în VBA, limbajul de programare al Microsoft Office. Ce se întâmplă atunci când deschideți un astfel de fișier în WebOké Nextcloud?
Răspunsul sincer
Euro-Office nu execută macrocomenzi VBA. Fișierul se deschide pur și simplu, vedeți toate datele și formulele, dar butoanele și acțiunile automate nu fac nimic. Macrocomenzile din Euro-Office sunt scrise în JavaScript, un alt limbaj.
Ce puteți face?
- Folosiți fișierul doar pentru date: completarea, vizualizarea și calculele funcționează normal. Folosiți macrocomenzile în Excel.
- Recreați macrocomanda în Euro-Office: accesați fila Vizualizare și faceți clic pe Macrocomandă. Aici creați o macrocomandă în JavaScript sau o înregistrați cu Înregistrare macrocomandă: Euro-Office va înregistra acțiunile dumneavoastră ca macrocomandă.
- Verificați dacă mai aveți nevoie de macrocomandă: multe macrocomenzi vechi sortează, filtrează sau colorează. Acest lucru este adesea posibil și fără macrocomandă, cu un tabel pivot, formatare condiționată (consultați Colorarea întregului rând când factura este plătită) sau XLOOKUP (consultați XLOOKUP: căutare spre stânga și cu un mesaj propriu).

O funcție proprie
Ați folosit în Excel o funcție proprie VBA în formule, precum =BTW(A1)? În fereastra Macrocomandă puteți crea, la Funcții personalizate, o funcție proprie în JavaScript. Pentru aceasta sunt necesare cunoștințe de programare. O astfel de funcție funcționează doar în Euro-Office, nu și în Excel.
Capcane
- Păstrați întotdeauna originalul. Dacă salvați un fișier xlsm în Euro-Office, codul VBA poate deveni inutilizabil pentru Excel. Dacă fișierul trebuie să funcționeze în continuare și în Excel, editați o copie sau editați-l doar în Excel.
- Formulele cu o funcție proprie VBA generează în Euro-Office o valoare de eroare, precum #NAME?.
- Macrocomenzile din fișierele altor persoane pot efectua acțiuni nedorite. Dacă un fișier conține macrocomenzi automate, Euro-Office vă va întreba la deschidere dacă doriți să le executați. Alegeți da doar dacă aveți încredere în fișier.
- Aveți nevoie de ajutor pentru conversia unei macrocomenzi importante? Solicitați acest lucru unei persoane care cunoaște JavaScript; echipa de asistență WebOké vă ajută cu plăcere să explorați posibilitățile.
