Acasă
» MS OFFICE
»
Cum se setează o foaie implicită în Excel pentru Office 365
Cum se setează o foaie implicită în Excel pentru Office 365
În mod normal, Excel redeschide un registru de lucru din foaia de lucru care era activă la ultima salvare. Dacă doriți ca o anumită filă, cum ar fi un tablou de bord, o pagină de instrucțiuni sau un rezumat, să apară de fiecare dată când se deschide fișierul, puteți seta acest comportament cu o mică macrocomandă de evenimente VBA în versiunea desktop a Excel pentru Microsoft 365. Macrocomanda activează foaia de lucru pe care o denumiți de fiecare dată când se deschide registrul de lucru.
Această metodă necesită un registru de lucru activat pentru macrocomenzi și funcționează numai atunci când macrocomenzile VBA sunt permise să ruleze. Excel pentru web poate deschide un fișier .xlsm, dar nu rulează macrocomenzi VBA. Dacă nu doriți să utilizați macrocomenzi, selectați foaia preferată înainte de a salva și închide registrul de lucru; Excel va reține, în general, ultima foaie activă.
1. Alegeți și denumiți foaia de lucru implicită
Deschideți registrul de lucru în aplicația desktop Excel. Găsiți foaia de lucru pe care doriți ca utilizatorii să o vadă mai întâi. Redenumiți fila cu un nume clar și stabil, dacă este necesar: faceți dublu clic pe fila foii, tastați un nume, cum ar fi Principal , și apăsați Enter. Numele foilor în VBA trebuie să corespundă exact cu numele filei, inclusiv spațiile și semnele de punctuație.
Asigurați-vă că foaia este o filă de foaie de lucru, nu o foaie de diagramă. Dacă intenționați să o redenumiți ulterior, nu uitați să actualizați și macrocomanda.
Registru de lucru Excel pentru desktop cu filele foii de calcul Principal, Date și Rezumat, cu opțiunea Principal selectată.
2. Deschideți editorul VBA și selectați ThisWorkbook
Cu registrul de lucru deschis, apăsați Alt+F11 pe Windows pentru a deschide editorul Visual Basic for Applications (VBA). Pe un Mac, utilizați fila Dezvoltator din Excel și alegeți Visual Basic ; comenzile rapide de la tastatură pot varia în funcție de tastatură și versiune.
Dacă panoul Project Explorer este ascuns, alegeți Vizualizare > Project Explorer sau apăsați Ctrl+R în Windows.
În Project Explorer, extindeți proiectul pentru registrul de lucru, apoi extindeți Microsoft Excel Objects .
Faceți dublu clic pe ThisWorkbook . În fereastra de cod, setați meniul derulant din stânga la Workbook și meniul derulant din dreapta la Open . Este posibil ca Excel să creeze Workbook_Openprocedura goală pentru dvs.
Editorul Visual Basic afișează arborele proiectului din registrul de lucru și opțiunea ThisWorkbook selectată.
3. Adăugați macrocomanda Workbook_Open
Introduceți acest cod în fereastra de cod ThisWorkbook . Înlocuiți-l Maincu numele exact al foii de lucru alese.
Private Sub Workbook_Open()
ThisWorkbook.Worksheets("Main").Activate
End Sub
Evenimentul Workbook_Openrulează atunci când se deschide registrul de lucru, iar Activatemetoda activează foaia de lucru specificată. Păstrați această procedură de eveniment în ThisWorkbook , nu într-un modul standard sau în fereastra de cod proprie a foii de lucru.
Cod VBA în ThisWorkbook folosind Workbook_Open pentru a activa foaia de lucru principală.
4. Salvați registrul de lucru ca fișier .xlsm
Reveniți la Excel și selectați Fișier > Salvare ca (sau Salvare copie , în funcție de configurație).
În lista de tipuri de fișiere, alegeți Registru de lucru Excel cu macrocomenzi activate (*.xlsm) .
Salvați fișierul. Dacă Excel avertizează că nu se poate salva codul VBA într-un registru de lucru fără macrocomenzi, alegeți opțiunea care păstrează formatul activat pentru macrocomenzi.
Închideți registrul de lucru, apoi redeschideți fișierul .xlsm salvat pentru a verifica dacă se deschide în foaia selectată.
Opțiunile Salvare ca din Excel cu opțiunea Registru de lucru activat pentru macrocomenzi Excel (*.xlsm) selectată.
Limitări importante și note de securitate
Macrocomenzile trebuie permise. Excel poate bloca macrocomenzile pe baza setărilor Centrului de autorizare, a originii fișierelor sau a politicii organizaționale. Activați macrocomenzile doar în fișierele în care aveți încredere; nu slăbiți setările de securitate doar pentru ca această funcție să funcționeze.
Browserul nu rulează VBA. Excel pentru web poate afișa și edita un registru de lucru activat pentru macrocomenzi, dar macrocomanda de deschidere a evenimentului nu se va executa acolo. Deschideți fișierul în aplicația desktop pentru a utiliza acest comportament.
Destinatarii au nevoie de un fișier Excel compatibil pentru desktop și de permisiunea de a rula macrocomanda. Spuneți oricui partajați registrul de lucru ce face macrocomanda. Dacă macrocomanda este blocată, registrul de lucru se poate deschide în continuare, dar macrocomanda nu va forța activarea foii implicite.
Păstrați numele foii sincronizat. Dacă redenumiți sau ștergeți foaia de lucru țintă, actualizați numele între ghilimele din cod. În caz contrar, macrocomanda poate eșua la deschiderea registrului de lucru.
Depanare
Registrul de lucru se deschide într-o altă foaie
Confirmați că codul se află în obiectul ThisWorkbook din registrul de lucru corect și că procedura este denumită exact Workbook_Open. Verificați dacă numele foii de lucru corespunde exact cu fila, salvați ca .xlsm și redeschideți fișierul în aplicația desktop cu macrocomenzile permise.
Macrocomanda a dispărut după salvare
Formatul standard .xlsx nu păstrează codul VBA. Folosiți .xlsm pentru un registru de lucru Excel cu macrocomenzi activate sau restaurați codul și salvați din nou în formatul corect.
Am nevoie de fișier doar pentru a-mi aminti ultima foaie de lucru.
Este posibil să nu aveți nevoie de o macrocomandă. Selectați foaia de lucru pe care doriți să o afișați data viitoare, salvați registrul de lucru și închideți-l. În general, Excel restaurează ultima foaie activă, dar aceasta nu este o opțiune implicită fixă: dacă cineva salvează registrul de lucru în timp ce este selectată o altă foaie, următoarea deschidere poate afișa acea foaie în schimb.
Referințe oficiale Microsoft
Executați o macrocomandă în Excel — instrucțiunile Microsoft pentru crearea unui Workbook_Openeveniment și salvarea unui registru de lucru activat pentru macrocomenzi.