Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao ServerUfficio,
ho creato una funzione vbscript in un modulo, per eseguire dei calcoli in una cella, su qualunque foglio del progetto, passando il riferimento di altre 5 celle.
Alla fine scrivo il risultato nella cella dove ho inserito la formula, fino qui non ho nessun problema.
A questo punto vorrei che il codice modifichi alcune proprietà in particolare il colore dello sfondo e la formattazione del testo della stessa cella che ha richiamato la funzione.
Con pochissime eccezioni, una funzione UDF (funzione utente) non può modificare il suo ambiente: può solo restituire un valore alla cella in cui si trova. Quindi, la funzione non può cambiare il colore o il carattere di qualsiasi cella.
Per ottenere i risultati voluti, bisognerebbe sfruttare una macro.
Ecco il codice:
[cut]
Publ
Come faccio a capire qual'è la cella che esegue il codice?Non c'è qualche riferimento che posso intercettare che dice che la chiamata è partita (per esempio) dalla cella F4 del foglio 4?
Per restituire la cella chiamante, si utilizzerebbe la proprietà Application.Caller.
===
Regards,
Norman