Excel 2010 - Grave errore mai risolto: Formato celle (data) che cambia automaticamente.

Anonimo
2011-12-27T09:25:46+00:00

Uso Excel da molti anni ed ho sviluppato un programma estremamente complesso con oltre 170 fogli di lavoro in un unico flile (Excel 2010).

Il file è di grandi dimensioni (quasi 109.000 KB) con relativamente pochi dati ma moltissime formule. Impiego circa 4 munuti solo per aprirlo.

Il programma è utilizzato su pc ben dotati (8G o 16G Ram).

Dispongo di office professional e office home regolarmente acquistati ed aggiornatissimi.

L'istallazione è a 64bit.

Raramente (ma con sempre maggiore frequenza) accade un gravissimo problema al verificarsi del quale non vi è alcun rimedio conosciuto (per ciò che ho potuto leggere sino ad ora).

All'apertura del file tutte le celle in formato data assumono una formattazione diversa dall'originale ed alcune celle in formato numerico assumono il formato data rendendo inutilizzabile il programma, non per i calcoli, che rimangono corretti nell'esecuzione, ma, cambiando la formattazione delle celle data e dei numeri i report diventano inutilizzabili.

Essendo migliaia le celle modificate e centinaia i report interessati è pressochè impossibile rimediare!

Le celle sono modificate anche se protette.

La modifica avviene automaticamente all'apertura (o al salvataggio ?) del file e non è mai visibile il momento del cambiamento.

Ormai (da excel 2007) sono costretto a continui salvataggi extra ed al verificarsi del problema come minimo è perso un giorno di lavoro perchè è necessario riaggiornare il programma partendo dall'ultimo file attendibile.

NB tutte le cartelle sono protette, tutti i fogli sono protetti, non sono presenti macro complesse, non sono presenti macro che prevedano cambi di formattazione.

Negli ultimi anni ho cercato una soluzione, ma non ho mai trovato alcuna risposta.

Ringrazio anticipatamente tutti coloro che potranno darmi un suggerimento.

Cordiai saluti.

Maurizio Campi

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2011-12-28T11:31:33+00:00

 

Sulla possibilità di "spezzare il programma" mi farebbe piacere approfondire il tema, anche se ho dei dubbi per via della specificità del prodotto. Dedico qualche parola per cercare di chiarire.

 

Il simulatore che ho sviluppato genera automaticamente ed in tempo reale scenari di realtà aziendali molto complesse, proiettando 120 mesi di previsioni economiche, patrimoniali e finanziarie. Tutti gli output sono calcolati (non vi è alcuna stima).

 

I dati di input sono "relativamente pochi", le formule di sviluppo degli scenari sono centinaia di migliaia.

 

Da analisi condotte dal sottoscritto (ovviamente limitate), da importanti studi professionali ed infine da una prestigiosa società di consulenza informatica, pare che non vi siano equivalenti sul mercato. (Anzi, si è giunti alla conclusione che il simulatore, così come concepito, poteva essere sviluppato solo con Excel)

<cut>

Spero di poter contribuire positivamente, nei limiti delle mie conoscenze, nello scambio di informazioni della comunità Excel (mi sono appena iscritto).

 

Maurizio Campi

 

Ho avuto a che fare con una cosa simile, un Business Plan realizzato in Excel da un mio cliente.

Vista la complessità della cosa(immagino), siamo molto, molto, molto OT rispetto a quanto si dovrebbe trattare sul questo forum, nato per risolvere piccoli problemi nell'utilizzo quotidiano del prodotto da parte di utenti comuni.

Il tuo mi sembra un utilizzo *spinto* di Excel che andrebbe valutato in altra sede.

La tua collaborazione qui è ovviamente ben accetta. Grazie.

La risposta è stata utile?

0 commenti Nessun commento

61 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-02-04T10:55:56+00:00

    Ciao Mauro

    Grazie per il riscontro.

    Lotta impari.

    Io mi sono rassegnato e col VB formatto tutte le celle che uso.

    Ciao.

    Nunzio

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-02-03T17:52:11+00:00

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2016-02-03T17:40:22+00:00

    Ciao.

    Mi chiedo ma, dal 2010 ad oggi, la Maicrosoft non fa niente.

    Grazie per la comunicazione.

    Ciao.

    Nunzio.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2016-02-03T01:34:08+00:00

    Io non ho questo errore (toccatina...), pero' esaminando alcuni file che mi hanno passato altri ho notato la corruzione dello stile Normal e di molti altri, che assumono il NumberFormat [$-F400]h:mm:ss AM/PM 4.

    Come detto gia' da altri, riportando il NumberFormat su General il fattaccio scompare.

    Per fare questa correzione utilizzo questa macro:

    Sub styleClean()

    Dim mySty As Style, JJ As Long, I As Long

    '

    'Necessario sproteggere ogni foglio: (VEDI TESTO)

    For I = 1 To Worksheets.Count

        Sheets(I).Unprotect

    Next I

    On Error Resume Next   'Non e' bello ma lo metto...

    '

    For Each mySty In ActiveWorkbook.Styles

        If InStr(1, mySty.Name, "Normal", vbTextCompare) > 0 Then

            mySty.NumberFormat = "General"

            JJ = JJ + 1

        End If

    Next mySty

    'Ciclo per proteggere ogni foglio: VEDI TESTO

    For I = 1 To Worksheets.Count

        Sheets(I).Protect

    Next I

    MsgBox ("Revisionati N° " & JJ & " stili Normal")

    End Sub

    La macro cerca tutti gli stili "Normal*" e li porta su NumberFormat = "General"; quindi se avete modificato qualche stile basato su Normal potreste avere problemi.

    Noterete che prima di procedere alla riparazione degli stili vado a sproteggere tutti i fogli; se infatti ci sono dei fogli protetti la modifica mySty.NumberFormat = "General" genera Runtime error 1004.

    Ovviamente se avete inserito una password sui vostri fogli allora dovete modificare il loop di sprotezione, come pure eliminare il loop finale di protezione (che non applica nessuna password) e proteggere in modo alternativo.

    Spero che quanto pubblicato sia di qualche utilita'.

    Anthony47

    La risposta è stata utile?

    0 commenti Nessun commento