Condividi tramite

Funzione CELLA (get.cell)

Anonimo
2016-11-07T17:20:38+00:00

Ciao a tutti

nel seguente sito ho trovato una descrizione dei parametri della funzione get.cell (CELLA in italiano) - ex. Macro4 :

LINK

ma sono funzionanti? perché a me interesserebbero in modo particolare i parametri 63 e 64 legati ai colori background e foreground.

Lo chiedo perché a me restituiscono #VALORE! : ES =CELLA(63;$A$1)

Grazie e saluti

domenico

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
2016-11-07T19:18:42+00:00

Ciao Domenico,

nel seguente sito ho trovato una descrizione dei parametri della funzione get.cell (CELLA in italiano) - ex. Macro4 :

LINK

ma sono funzionanti? perché a me interesserebbero in modo particolare i parametri 63 e 64 legati ai colori background e foreground.

Lo chiedo perché a me restituiscono #VALORE! : ES =CELLA(63;$A$1)

A titolo di esempio, ho utlilzzato la vecchia xl4 macro GET.CELL() (prima dell'invenzione del motore a combustione!) per creare due funzione CellHasBackColor  e CellHeight per restituire informazioni sulla cella della formula:

  • Ho creato un nome definito  CellHasBackColor

  • Ho creato un nome definito CellHeight:

  • Ho imposto il colore rosso alla cella B1 giallo alla celle B3
  • Ho imposto una altezza di 24,75 alla riga 5  e 48.75 alla riga 6
  • Nelle cella B1 e B3  ho immesso la formula  =CellHasBackColor

  • Nelle celle B5 e B6  ho immesso la formula =CellHeight:

Postscriptum:

Aggiungerei che, per utilizzare queste funzioni, sarà necessario salvare il file con un'estensione di xlsm o  xlsb per abilitare le macro.

Potresti scaricare il mio file di prova Dodo20161107.xlsm a: 

https://www.dropbox.com/s/bfpkjcbatwtrbx3/Dodo20161107.xlsm?dl=0

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-11-08T17:15:26+00:00

    Ciao Domenico,

    A questo punto, credo che sia opportuno chiedere perché desideri utilizzare la macro INFO.CELLA.

    Personalmente, per vari motivi, utilizzo questa funzione quasi mai; dove avrei potuto usarla, ho sempre trovato un'alternativa migliore. Ad esempio, nel caso dello sfondo di una cella, cercherei ottenere il colore sfruttando le stessa logica utilizzata per impostare il colore alla cella. Questo vale anche per i colori di formattazione condizionale.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2016-11-08T08:51:12+00:00

    Ciao Domenico,

    Inoltre, è possibile utilizzare un indirizzo al posto di RC (rif Riga-Colonna) ?

    Questa richiesta mi è sfuggita!

    Credo di no. Tuttavia, potresti ottenere informazioni anche per un'altra cella impiegando uno scarto; qualcosa del genere:

                =INFO.CELLAL(24,INDIRETTO("RC**[-1]**",FALSE))

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2016-11-08T08:25:23+00:00

    Ciao Domenico,

    Tuttavia riscontro un errore con il parametro 64 che dovrebbe restituirmi il forecolor ma restituisce 0 (zero).

    Sbaglio qualcosa?

    Sì! L'argomento 64 si riferisce agl'effetti di riempimento:

         

    Prova imvece l'argomento 24:

    Ho aggiornato il mio file di esempio Dodo20161107.xlsm a: 

    https://www.dropbox.com/s/bfpkjcbatwtrbx3/Dodo20161107.xlsm?dl=0

    Infine mi confermi che in caso di variazione va effettuato il ricalcolo?

    Purtroppo no! Una modifica di formattazione non aggiornerebbe le formule; bisogna effetuare un ricalcolo.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  4. Anonimo
    2016-11-08T07:48:50+00:00

    Ciao Norman

    ...bisognerebbe farti un monumento...grazie.

    Il mio errore era l'utilizzo di CELLA al posto di INFO.CELLA.

    Tuttavia riscontro un errore con il parametro 64 che dovrebbe restituirmi il forecolor ma restituisce 0 (zero).

    Sbaglio qualcosa?

    Inoltre, è possibile utilizzare un indirizzo al posto di RC (rif Riga-Colonna) ?

    per esempio, in una cella del foglio2 ho la seguente formula: =SCARTO(Foglio1!$K$6;8;0) che mi restituisce il valore della colonna K, riga 8 del foglio1. Tale valore nel foglio1 ha colore rosso. E' possibile riportare anche il colore nel foglio2 ?

    Infine mi confermi che in caso di variazione va effettuato il ricalcolo?

    grazie

    domenico

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento