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: Meno recente
  1. Anonimo
    2024-03-24T21:51:54+00:00

    Ciao Gabriele P!

    Grazie per il feedback.

    Mi dispiace, ma sfortunatamente non ho ulteriori informazioni sulla risoluzione dei problemi da offrire.

    Molti utenti esperti sono attivi sul forum e spero che qualcun altro possa offrire ulteriori informazioni sul tuo problema.

    Cordiali saluti Shakiru

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

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-03-24T22:13:26+00:00

    ok. Allora mi puoi dare i passaggi per creare celle di appoggio. Intendi nel foglio excel dove deve comparire il * o va bene anche su un altro foglio della stessa cartella di lavoro ovviamente .

    ciao

    io no certamente

    faccio formule il vba mi è nemico😀ma vedrai che sicuramente te lo fanno

    certo se ci fosse un file sarebbe più facile

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Gianfranco55 25,270 Punti di reputazione Moderatore volontario
    2024-03-24T23:15:10+00:00

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2024-03-26T15:27:50+00:00

    Ciao Gabrielle, mi chiamo David e sono qui per aiutarti

    Per inserire automaticamente un simbolo, ad esempio un asterisco, in base al valore di un'altra cella collegata in Excel, è possibile utilizzare il codice VBA (Visual Basic, Applications Edition). Ecco un esempio di come puoi raggiungere questo obiettivo:

    1. Premere ALT+F11 per aprire Visual Basic Editor.
    2. Inserire un nuovo modulo cliccando su "Inserisci" e poi selezionando "Modulo".
    3. Nel modulo, incolla il seguente codice:

    '''vba Sub privato Worksheet_Change(ByVal Target come intervallo) Se Target.Address = "$B$3" allora ' Cambia B3 nella cella che desideri monitorare Se Fogli di lavoro Target.Value <> ("PROPOSTE"). Intervallo("B3"). Valore Quindi ' Cambia PROPOSTE e B3 con il nome del foglio e la cella con cui vuoi confrontare Target.ClearFormats ' Cancella qualsiasi formattazione esistente Target.Font.Name = "Arial" ' Cambia il nome del carattere come desiderato Target.Font.Size = 10 ' Cambia la dimensione del carattere come desiderato Target.Font.Color = RGB(0, 0, 0) ' Cambia il colore del carattere come desiderato Target.Font.FontStyle = "Grassetto" ' Cambia lo stile del carattere come desiderato Target.Characters(1, 1). InsertSymbol CharacterNumber:=42, FontName:="Wingdings" ' Modificare il simbolo e il nome del carattere come desiderato Fine se Fine se Fine sottomarino '''

    1. Chiudere Visual Basic Editor.

    Ora, ogni volta che modifichi il valore nella cella B3, lo confronterà con la cella B3 nel foglio "PROPOSTE". Se i valori sono diversi, verrà inserito un simbolo asterisco in alto a destra della cella. Puoi personalizzare il carattere, la dimensione, il colore, lo stile e il simbolo in base alle tue preferenze modificando il codice.

    Ricordarsi di salvare il file Excel come cartella di lavoro abilitata per le macro (.xlsm) per conservare il codice VBA. Fammi sapere se hai bisogno di ulteriore assistenza o hai altre domande!

    Sono contento di aver potuto aiutare, per favore lascia un feedback positivo.

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

    La risposta è stata utile?

    0 commenti Nessun commento