| | Post: 14 | Registrato il: 26/09/2016
| Città: BERGAMO | Età: 45 | Utente Junior | excel 2010 | | OFFLINE | |
|
01/12/2016 12:09 | |
Buongiorno a tutti e tutte.
Mi rivolgo a voi perchè nella colonna "I" del file allegato ho inserito una Convalida dati che funziona benone ma, come sicuramente sapete, tale convalida non funziona se i dati vengono incollati.
C'è un modo per risolvere questo problema?
Grazie in anticipo. [Modificato da aletomas 01/12/2016 12:10] |
|
| | Post: 3.501 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
01/12/2016 13:17 | |
io ho provato ad incollare un numero con 5 decimali e lo ha convertito
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 14 | Registrato il: 26/09/2016
| Città: BERGAMO | Età: 45 | Utente Junior | excel 2010 | | OFFLINE | |
|
01/12/2016 14:24 | |
Forse mi sono spiegato male.
Nella colonna "I" ho inserito un messaggio di errore qualora si inserissero dati che non rispettano la formula impostata con "Convalida Dati", la questione del numero di decimali inseribili non c'entra.
Infatti, se nel file si cerca di inserire un numero maggiore di 3.00, compare un messaggio di errore che ne impedisce l'inserimento viceversa, se il dato viene incollato ciò non funziona ed è proprio questo il caso che non voglio sia possibile. |
| | Post: 3.502 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
01/12/2016 15:14 | |
perché usi sia la convalida che Worksheet_Change ? non puoi fare tutto con Worksheet_Change ? che funziona anche incollando. [Modificato da patel45 01/12/2016 15:15]
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 912 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
01/12/2016 15:34 | |
ciao
guarda che il cross-posting non
è molto simpatico
magari tollerato ma per niente simpatico
comunque incolla come valore e la convalida funziona [Modificato da federico460 01/12/2016 15:35] |
| | Post: 15 | Registrato il: 26/09/2016
| Città: BERGAMO | Età: 45 | Utente Junior | excel 2010 | | OFFLINE | |
|
01/12/2016 16:18 | |
Ahimè non so niente di VBA e quello che è scritto nel file mi è stato detto da persone più competenti di me.
@Federico460: non sapevo nemmeno cosa fosse il "cross posting" (mia ignoranza) quindi, se questa cosa è mal tollerata, me ne scuso e chiudo qui il post viceversa, lieto di leggere vostri suggerimenti.
Ai moderatori la decisione. |
| | Post: 2.463 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
01/12/2016 16:39 | |
aletomas, 01/12/2016 16.18:
Ahimè non so niente di VBA e quello che è scritto nel file mi è stato detto da persone più competenti di me.
Su Forumexcel.it?
Alfredo |
| | Post: 16 | Registrato il: 26/09/2016
| Città: BERGAMO | Età: 45 | Utente Junior | excel 2010 | | OFFLINE | |
|
01/12/2016 16:43 | |
Esatto, proprio sul bellissimo forum:
forumexcel.it
La legge non ammette ignoranza, quindi ribadisco le mie scuse per non aver rispettato le regole del forum.
In futuro sarò più attento.
Grazie mille comunque a tutti. |
| | Post: 3.504 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
01/12/2016 18:12 | |
a cosa serve la convalida ? non capisco la formula
Perché non hai continuato a chiedere sull'altro forum nella discussione in cui ti hanno fornito il codice ? [Modificato da patel45 01/12/2016 18:57]
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 17 | Registrato il: 26/09/2016
| Città: BERGAMO | Età: 45 | Utente Junior | excel 2010 | | OFFLINE | |
|
03/12/2016 10:21 | |
Ho chiesto anche su questo forum perchè, essendo una questione lavorativa, avrei bisogno di risolverla il più velocemente possibile.
Il codice che mi hanno suggerito funziona bene MA, se incollo i dati con CTRL+C e poi CTRL+V, anche i valori che non accettabili vengono copiati nella colonna "I" e questo non deve accadere. |
| | Post: 916 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
03/12/2016 11:10 | |
ciao
ma hai provato come ti ho detto?
copia il dato e incollalo come valore
con il ctrl v non può funzionare e
tantomeno se la cella da copiare contiene una formula.
copia il dato e incollalo come valore
tasto destro del mouse e icona con 123 scritto
vedi che funziona
se dopo devi per forza avere una macro
collega il tutto ad una combinazione di tasti
e avvisa i colleghi
ecco il file con CTRL D
che ti incolla come valore
eliminando il tuo problema
[Modificato da federico460 03/12/2016 11:25] |
| | Post: 18 | Registrato il: 26/09/2016
| Città: BERGAMO | Età: 45 | Utente Junior | excel 2010 | | OFFLINE | |
|
03/12/2016 11:58 | |
Ciao Federico, grazie mille per la velocità e la pazienza ma purtroppo, se nel tuo file copio con CTRL+D come da te suggerito, ad esempio 9, il dato mi viene accettato mentre se lo scrivo manualmente no.
Anche con copia valori, la storia non cambia.
Vista la vostra conoscenza di Excel, sono sicuro di essere io, quello che fa qualcosa di sbagliato ma cavolo, copiare un dato è una cosa da scuola elementare. Potrebbe dipendere da qualche impostazione "strana" del mio pc o della mia versione di Excel 2010? |
| | Post: 3.520 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
03/12/2016 12:39 | |
assodato che la convalida non è la soluzione giusta per te, spiega cosa vuoi ottenere, come ti ho già detto non ho capito la formula della convalida, ma tu mi hai ignorato.
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 19 | Registrato il: 26/09/2016
| Città: BERGAMO | Età: 45 | Utente Junior | excel 2010 | | OFFLINE | |
|
07/12/2016 14:21 | |
@patel45: scusa mi sono dimenticato.
Il file mi serve per tenere sotto controllo i dati inseriti nella colonna "I".
Nella colonna "K", ho messo un alert che mi avvisa non appena sono stati inseriti 10 dati consecutivi tutti sopra o sotto il valore indicato nella colonna "S".
Nella colonna "L", mi compare un messaggio non appena ho sette dati consecutivi l'uno maggiore del precedente; es.I20 Nella colonna "M", faccio la stessa cosa ma con dati che sono via via sempre più bassi.
Fin qui nessun problema.
Nalla colonna "I" grazie alla formattazione condizionale, le celle che contengono dati compresi tra il valore nelle colonne P-R e tra O-Q, si colorano in giallo.
Se il dato è inferiore a quello nella colonna R oppure maggiore di quello nella colonna Q, diventa rosso.
La convalda dati l'ho usata per tenere sotto controllo un ulteriore aspetto.
Quando scrivo qualsiasi cosa nella colonna B, ad esempio B19, l'intervallo A19:A38 si colora per mia comodità, contemporaneamente nell'intervallo I19:I38 non mi interessa più la formattazione condizionale che mi colora le celle in giallo o rosso ma, mi interessa che i dati inseriti rispettino una sola condizione ovvero:
che il dato inserito nella colonna "I" rientri nel range che va da C19-D19*4 a C19+D19*4, viceversa il dato non può nemmeno essere inserito. Questo cosa l'ho fatta appunto con la convalida dati.
Il problema però è che se il dato viene incollato da un altro foglio o cartella, viene accettato anche se non rispetta la condizione di cui sopra.
Visto che non so nulla di VBA, ho cercato di aggirare i vari problemi a modo mio ma, quest'ultimo non riesco a risolverlo.
[Modificato da aletomas 07/12/2016 14:22] |
|
|