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-26T19:36:55+00:00

    comunque non riesco a far funzionare il codice. mi puo' dire i passaggi per come e dove devo inserire il codice. grazie

    Per confrontare più celle da B3 a AX20 e inserire un simbolo in base al valore di ogni cella corrispondente nel foglio "PROPOSTE", è possibile modificare il codice VBA come segue: '''vba Sub privato Worksheet_Change(ByVal Target come intervallo) Dim rng come intervallo Imposta rng = Intervallo("B3:AX20") ' Cambia l'intervallo nelle celle desiderate Se non intersect(target, rng) non è nulla allora Attenua cella come intervallo Per ogni cella in Intersect(Target, rng) Se la cell. Fogli di lavoro di valore <> ("PROPOSTE"). Intervallo(cell. Indirizzo). Valore allora cellula. CancellaFormati cell.Font.Name = "Arial" cellula. Font.Size = 10 cellula. Font.Color = RGB(0, 0, 0) cellula. Font.FontStyle = "Grassetto" cellula. Caratteri(1, 1). InsertSymbol CharacterNumber:=42, FontName:="Wingdings" Fine se Cella successiva Fine se Fine sottomarino ''' Con questo codice, tutte le modifiche apportate alle celle da B3 ad AX20 verranno confrontate con le celle corrispondenti nel foglio "PROPOSTE". Se i valori sono diversi, verrà inserito un asterisco in alto a destra di ogni cella. Ricordarsi di salvare il file Excel come cartella di lavoro abilitata per le macro (.xlsm) per conservare il codice VBA. Sono contento di aver potuto aiutare Gabrielle, gentilmente 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
  2. Gianfranco55 25,270 Punti di reputazione Moderatore volontario
    2024-03-26T21:59:00+00:00

    ciao

    il traduttore automatico ha stravolto la macro

    che deve essere scritta in inglese.

    e comunque viste le tue nuove richieste deve essere tutta riscritta

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-03-26T22:13:36+00:00

    Ho inoltrato il tuo problema a un team di esperti che gestirà questa situazione ora. Spero che possano risolvere questo problema per te.

    Si prega di lasciare un feedback positivo, cordiali saluti.

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

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Gianfranco55 25,270 Punti di reputazione Moderatore volontario
    2024-03-26T23:42:25+00:00

    ciao

    a chi è che hai inoltrato il problema?

    secondo te questo forum a cosa serve?

    guarda che ci stai offendendo

    l

    La risposta è stata utile?

    0 commenti Nessun commento