Condividi tramite

Come inserire simbolo automaticamente in base al valore della cella (VBA)

Anonimo
2024-03-21T16:49:18+00:00

Volevo sapere come si può impostare con l'uso del VBA su Excel che, quando modifico il valore di una cella, rispetto il valore di un’altra cella collegata, si inserisca in alto a dx della cella un simbolo (ad esempio l’asterisco * oppure una lettera) per indicare che quel valore è stato modificato. Ad esempio, io nella cella B3 utilizzo la seguente formula nella formattazione condizionale: =B3<>PROPOSTE!B3. 

Come posso inserire nella cella B3 (se il valore è diverso dalla cella B3 del foglio “proposte”) * in alto a dx della cella? Grazie dell’aiuto.

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
2024-03-29T10:23:16+00:00

O mamma mia ... questa cosa sembra più complicata del quadro RU che ho predisposto, e ancora non completato, di una dichiarazione di una società piena di crediti d'imposta :)

Prova a scaricare questo file: File Esempio modificato

La risposta è stata utile?

0 commenti Nessun commento

60 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-03-23T12:48:42+00:00

    Salve. Mi può spiegare meglio la seconda opzione, quella che secondo lei è più immediata. Per non creare troppe formattazioni condizionali, mi può spiegare come fare.

    Ho provato anche come mi aveva consigliato Shakiru, ma quando vado in “formattazione condizionale”, formule, formato, non mi fa “fleggare” il tasto “apice “ per poi inserire il simbolo nell’apice della cella. Può dirmi lei come fare. Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-03-22T21:03:37+00:00

    ciao

    formattazione condizionale

    formule

    =B3<>PROPOSTE!B3

    si applica a

    $B$3:$AX$18

    la cosa più immediata è selezionare dalla B3 alla AX18

    e poi usare la formattazione

    se puoi usare colonne d'appoggio si può inserire un simbolo......quello che vuoi

    con una formula

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-03-22T18:52:27+00:00

    salve, ho provato con il suo consiglio: il problema è che quando voglio impostare l' "apice" nella formattazione condizionale, non riesco a farlo (è bloccato e non mi fa inserire il fleg): allego screenshot.

    Volevo inoltre chiedere, visto che mi serve questa formula per le celle di 18 righe e 49 colonne:

    ad esempio, CELLA B3 mi servo della formula (=B3<>PROPOSTE!B3)... visto che mi serve la stessa formula (con ovviamente riferimenti a celle diverse): quindi ad esempio se prendiamo in considerazione cella C4 la formula deve essere (=C4<>PROPOSTE!C4) visto che mi serve la stessa formula per più celle, precisamente da cella B3 a cella AX20, come posso fare per evitare di inserire manualmente la formula per tutte e 882 celle (18 righe e 49 colonne...). Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2024-03-21T17:48:52+00:00

    Ciao Gabriele P!

    Sono Shakiru, un consulente indipendente e un utente come te, e sono felice di aiutarti oggi.

    È possibile ottenere questo risultato utilizzando la funzionalità di formattazione condizionale integrata di Excel combinata con una formula per rilevare le modifiche nei valori delle celle.

    Segui i passaggi seguenti:

    1. Selezionare l'intervallo di celle: Innanzitutto, selezionare l'intervallo di celle in cui si desidera applicare questo comportamento.
    2. Vai alla scheda "Home" sulla barra multifunzione di Excel, quindi fai clic su "Formattazione condizionale" nel gruppo Stili.
    3. Nuova regola: seleziona "Nuova regola" dal menu a discesa.
    4. Scegli l'opzione "Usa una formula per determinare quali celle formattare".
    5. Nella casella della formula, immettere una formula che confronti il valore corrente con il valore precedente o con un'altra cella collegata. Supponiamo che tu voglia confrontare con il valore nella cella A1, puoi usare una formula come questa:

    =A1<>B1 Questa formula restituirà VERO se il valore nella cella corrente è diverso dal valore nella cella A1.

    O

    =SE(A1=" ", VERO; " ")

    1. Fare clic sul pulsante "Formato" per specificare le opzioni di formattazione. Nella finestra di dialogo Formato celle, vai alla scheda "Carattere", seleziona la casella "Apice" e scegli il simbolo appropriato (ad esempio, un triangolo, un asterisco, ecc.) dall'elenco a discesa. È inoltre possibile modificare il colore del carattere o qualsiasi altra opzione di formattazione in base alle esigenze.
    2. Fare clic su "OK" per chiudere la finestra di dialogo Formato celle, quindi fare nuovamente clic su "OK" per applicare la regola di formattazione condizionale.

    Per favore fatemi sapere come va e se avete bisogno di altra assistenza e sarò più che felice di aiutarvi ulteriormente.

    Grazie

    Migliori saluti Shakiru

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento