Legare insieme le cartelle di lavoro (Microsoft Excel)
Don si chiede se c’è un modo per “legare” due o più cartelle di lavoro insieme in modo che siano sempre aperte (e chiuse) allo stesso tempo. Un modo relativamente semplice per avvicinarsi a questo desiderio è creare, all’interno di Excel, quello che viene chiamato spazio di lavoro. Puoi farlo seguendo questi passaggi generali:
-
Apri tutte le cartelle di lavoro che desideri utilizzare insieme.
-
Scegli Salva area di lavoro dal menu File.
Questo è tutto; Excel crea un file dell’area di lavoro che include informazioni sulle cartelle di lavoro attualmente aperte. Successivamente, quando desideri aprire tutte le cartelle di lavoro, puoi semplicemente aprire il file dell’area di lavoro (ha un’estensione xlw) e tutte le cartelle di lavoro che compongono quel file vengono aperte.
Sebbene questo sia un ottimo modo per aprire tutte le cartelle di lavoro necessarie contemporaneamente, non risponde al requisito di avere sempre quelle cartelle di lavoro aperte. Ad esempio, l’area di lavoro può includere cinque cartelle di lavoro, ma una volta aperta è possibile chiudere facilmente una, due o più cartelle di lavoro individuali nell’area di lavoro. Il requisito che sia “tutto o niente”
per le cartelle di lavoro dei membri non è soddisfatta.
Se vuoi assicurarti che tutti i requisiti siano soddisfatti, l’unico modo per farlo è usare una macro. È possibile includere una macro del gestore eventi Workbook_Open in tutte e cinque le cartelle di lavoro che hanno verificato se le altre cartelle di lavoro nel gruppo erano aperte o meno. Se non lo fossero, la macro potrebbe aprirli. È inoltre necessario creare un gestore di eventi Workbook_BeforeClose che assicuri che tutte le altre cartelle di lavoro nel gruppo siano chiuse.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (8144) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: