Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

non calcola le formule

Ultimo Aggiornamento: 16/03/2016 08:06
Post: 54
Registrato il: 08/04/2014
Città: FORLI'
Età: 45
Utente Junior
2010
OFFLINE
14/03/2016 14:35

ciao a tutti,
da poco ho cambiato il pc e mi sono trovato excel2016, da qui il problema.
in un vecchio file, che su excel2010 andava una favola, ora ho una funzione "=SE(colore(P5)="Verde Chiaro";"X";"")" che non viene calcolata, tranne quando premo Ctrl+Alt+F9 eseguendo un ricalcolo forzato.
chi mi sa spiegare cosa c'è che non va???
grazie.
Post: 1.622
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
ONLINE
14/03/2016 14:40

Ciao Paolo

Dovresti provare a controllare, cliccando sul pulsante di Office in alto a sx, Opzioni Excel, Formule, che la modalità di calcolo sia impostata a "automatico".

E' la prima cosa che mi viene in mente.

Alfredo
Post: 54
Registrato il: 08/04/2014
Città: FORLI'
Età: 45
Utente Junior
2010
OFFLINE
14/03/2016 14:44

ciao alfrimpa, grazie, ma avevo già controllato ed è impostato su calcolo automatico...
Post: 1.624
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
ONLINE
14/03/2016 14:51

Ciao Paolo.

Purtroppo io ho solo la "2007" per cui non posso dire di più.

Se puoi allega il tuo file in modo che chi è in possesso del "2010" possa fare una verifica.

Alfredo
Post: 1.837
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
14/03/2016 15:56

ciao

"=SE(colore(P5)="Verde Chiaro";"X";"")"

deduco che la funzione colore() e' una funzione creata in VBA, e da come la devi eseguire, penso che devi abbassare il livello di protezione al VBA portandolo come in excel 2010
la procedura e' uguale, il problema per il 2013 e sup che non esiste piu' l'help in linea, ma ti collega al sito di Microsoft,


Ciao da locate
excel 2007 / 13
Post: 1.626
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
ONLINE
14/03/2016 16:03

Ciao Locate

Non avevo fatto caso alla presenza della funzione colore() che è sicuramente una UDF [SM=g27811]

@ Paolo

Questa è la procedura (che spero non sia cambiata dopo il 2007)

1) Cliccare sul pulsante Office (in alto a sx)
2) Cliccare su Opzioni Excel
3) Scegliere Centro Protezione
4) Cliccare Impostazioni Centro Protezione
5) Impostazioni macro
6) Scegli il livello di protezione che vuoi impostare.

Alfredo
Post: 55
Registrato il: 08/04/2014
Città: FORLI'
Età: 45
Utente Junior
2010
OFFLINE
14/03/2016 17:43

no Alfredo, neanche quello, comunque grazie...
allego un file di esempio
nella colonna "M" dovrebbe comparire una "X" se la cella corrispondente della colonna "N" è rossa, ma non va!
AIUTO
Post: 56
Registrato il: 08/04/2014
Città: FORLI'
Età: 45
Utente Junior
2010
OFFLINE
14/03/2016 17:45

ecco il file
Post: 1.628
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
ONLINE
14/03/2016 17:50

Paolo nel tuo file non c'è la funzione colore() per cui nelle celle dove è inserita compare #NOME perché Excel non la trova.

Riallega il file con la funzione inserita in un modulo nell'Editor di VBA.

Alfredo
Post: 469
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Senior
365
OFFLINE
15/03/2016 18:16

ciao

questa è la funzione del foglio1

Public Function Colore(Rng As Range)
Dim in2 As Long
in2 = Rng.Interior.ColorIndex
If in2 < 1 Or in2 > 56 Then Exit Function
Select Case in2
Case 1: Colore = "Nero"
Case 2: Colore = "Bianco"
Case 3: Colore = "Rosso"
Case 4: Colore = "Verde Limone"
Case 5: Colore = "Blu"
Case 6: Colore = "Giallo"
Case 7: Colore = "Fucsia"
Case 8: Colore = "Turchese"
Case 9: Colore = "Rosso Scuro"
Case 10: Colore = "Verde"
Case 11: Colore = "Blu Scuro"
Case 12: Colore = "Verde oliva"
Case 13: Colore = "Viola"
Case 14: Colore = "Verde Acqua scuro"
Case 15: Colore = "Grigio 25%"
Case 16: Colore = "Grigio 50%"
Case 33: Colore = "Azzurro"
Case 34: Colore = "Turchese Chiaro"
Case 35: Colore = "Verde Chiaro"
Case 36: Colore = "Giallo Chiaro"
Case 37: Colore = "Celeste"
Case 38: Colore = "Rosa"
Case 39: Colore = "Lavanda"
Case 40: Colore = "Marrone Chiaro"
Case 41: Colore = "Blu Chiaro"
Case 42: Colore = "Verde Acqua Chiaro"
Case 43: Colore = "Verde Limone"
Case 44: Colore = "Oro"
Case 45: Colore = "Arancio Chiaro"
Case 46: Colore = "Arancione"
Case 47: Colore = "Grigio Blu"
Case 48: Colore = "Grigio 40%"
Case 49: Colore = "Blu Notte"
Case 50: Colore = "Verde Muschio"
Case 51: Colore = "Verde scuro"
Case 53: Colore = "Marrone"
Case 54: Colore = "Prugna"
Case 55: Colore = "Indaco"
Case 56: Colore = "Grigio 80%"
Case Else: Colore = "Non Def."
End Select
End Function



per il #NOME

il file fa riferimento ad un altro foglio di lavoro
"FORNITORI "

onde per cui come si fa a verificare la funzione? [SM=g27833]
Post: 57
Registrato il: 08/04/2014
Città: FORLI'
Età: 45
Utente Junior
2010
OFFLINE
16/03/2016 08:06

scusate, per fare chiarezza vi devo dire che io di vba non ci capisco niente, e con l'aiuto di un amico del forum avevo impostato questa funzione sul mio vecchio file...
ma, senza modificare niente, aprendolo con la nuova versione mi ha creato questo problema...
per questo ho richiesto l'aiuto del forum
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 19:25. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com