Teresa preferisce di gran lunga che “Imposta approssimazione come visualizzata” sia abilitato per tutte le sue cartelle di lavoro. Si occupa dei libri paga e lavora con gli Euro per tutti i calcoli. Quando questa impostazione non è in vigore e lei utilizza manualmente una calcolatrice per ricontrollare i calcoli nel foglio di lavoro, spesso trova errori di pochi centesimi. L’unica soluzione è se l’impostazione è attivata, poi tutto combacia. È una seccatura farlo con ogni singola cartella di lavoro creata da Teresa, quindi lei spera che ci sia un modo per attivare questa impostazione in modo permanente.
Non è possibile attivarla in modo permanente all’interno di Excel stesso, ma puoi farlo con le macro. Ad esempio, potresti aggiungere la seguente macro a una cartella di lavoro:
Private Sub Workbook_Open()
ThisWorkbook.PrecisionAsDisplayed = True
End Sub
La macro deve essere inserita nel modulo Questa_cartella_di_lavoro, quindi verrà eseguita ogni volta che la cartella di lavoro viene aperta. Se lo desideri, puoi anche aggiungerlo a una nuova cartella di lavoro vuota e quindi salvare quella cartella di lavoro come modello denominato Book.xltm nella cartella XLStart. In questo modo si specifica, per Excel, il modello predefinito che si desidera utilizzare durante la creazione di una nuova cartella di lavoro. Pertanto, tutte le nuove cartelle di lavoro includerebbero questa semplice macro di una riga per impostare la precisione.
Ora, detto questo, molte persone sconsigliano vivamente di attivare l’opzione Imposta approssimazione come visualizzata. Perché? Perché influisce in modo permanente sui dati nella cartella di lavoro. Ad esempio, prova questo piccolo esercizio:
- Imposta la visualizzazione di una cella in un foglio di lavoro su 5 cifre decimali (diciamo che lo stai facendo utilizzando la cella B3).
- Assicurati che Imposta approssimazione come visualizzata sia attivato.
- Inserisci il valore 1,23456 nella cella B3.
- Ora cambia la visualizzazione della cella B3 in 2 cifre decimali. Ora dovrebbe mostrare 1,23.
- Ancora una volta, ripristina la visualizzazione della cella B3 su 5 cifre decimali. Ora dovrebbe mostrare 1,23000.
Quelle ultime cifre (456) sono ormai scomparse e perse per sempre: non possono essere recuperate. Potrebbe essere meglio modificare le formule per includere la funzione ARROTONDA in modo che l’arrotondamento a 2 cifre decimali venga eseguito solo nei casi in cui è necessario, anziché ovunque.
Se decidi di utilizzare Imposta approssimazione come visualizzata, potrebbe essere meglio realizzare un modo semplice per modificare l’impostazione cartella di lavoro per cartella di lavoro. Questo potrebbe essere fatto con una singola macro aggiunta alla tua cartella di lavoro personale:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Ora puoi aggiungere la macro alla barra di accesso rapido e fare clic su di essa per attivare e disattivare l’impostazione. La macro è semplicemente un interruttore, modifica l’impostazione da quella su cui è attualmente impostata e quindi visualizza un messaggio che indica lo stato appena modificato dell’impostazione.
Nel caso tu non abbia timore di lasciare sempre attiva tale impostazione, su tutte le cartelle di lavoro, VECCHIE e NUOVE, forse la seguente è la procedura più completa:
- Apri una nuova cartella di lavoro, quindi premi Alt+F11 per aprire il Visual Basic Editor.
- Seleziona Questa_cartella_di_lavoro e premi F7 per visualizzare il codice.
- Immetti il codice seguente:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
- Seleziona VBAProject e premi F4, quindi modificare la proprietà (Name) da VBAProject a MyAppEvents.
- Chiudi l’editor di Visual Basic.
- Premi F12 e seleziona Salva con nome: Nome file: MyAppEvents Salva come: Componente aggiuntivo di Excel (*.xlam). Prima di fare clic su Salva, copia il percorso della cartella (l’impostazione predefinita è C:\Users\[Nome]\AppData\Roaming\Microsoft\AddIns).
- Chiudi Excel, quindi riapri Excel.
- Seleziona FILE > Opzioni > Centro protezione > Impostazioni Centro protezione > Posizioni attendibili > Aggiungi nuova posizione, quindi aggiungi il percorso della cartella copiato dal passaggio n.6.
- Seleziona Opzioni > Componenti aggiuntivi > Gestisci: Componenti aggiuntivi di Excel > Vai > Sfoglia, quindi seleziona MyAppEvents.xlam.
Finché il componente aggiuntivo MyAppEvents è abilitato, ogni cartella di lavoro aperta avrà PrecisionAsDisplayed impostato su True. Ciò persisterà dopo il salvataggio della cartella di lavoro, anche se il componente aggiuntivo MyAppEvents dovesse venire successivamente disabilitato.