il range "pippo" delimitato dai valori delle 4 caselle A1,B1,A2,B2 vorrei che sia selezionato quando effettuo ad esempio la somma
Questo excel non lo fa; in edit formula vedrai i "precedenti" della formula, che pero' sono A1:B2.
Potresti fare qualcosa con la formattazione condizionale, ma non so se il gioco vale la candela:
-selezioni tutte le celle che potrebbero far parte del range "pippo" (o come l' hai chiamato), partendo da A1
-poi applichi una formattazione condizionale: prima scegli un colore da assegnare alle celle, poi scegli la condizione "La formula è" e come formula metterai
- Codice: Seleziona tutto
=SE(E(SOMMA(--(RIF.RIGA(A1)=RIF.RIGA(pippo)));SOMMA(--(RIF.COLONNA(A1)=RIF.COLONNA(pippo)));CELLA("indirizzo")="$E$4");1;0)
da confermare con Contr-Maiusc-Enter
Guarda quel "$E$4": e' l' indirizzo della cella in cui hai inserito la formula che richiama "pippo" (quindi adatterai la formula col tuo indirizzo).
In questo modo se vai sulla cella che richiama pippo e fai F2 (per entrare in edit della formula), NON VEDI quali celle sono usate; ma se dai Enter le vedrai (o se dai direttamente F9).
Se vuoi vedere le celle del range qualsiasi sia la cella correntemente selezionata allora toglierai nella formula di sopra la condizione "la cella selezionata ha l' indirizzo $E$4; userai cioe'
- Codice: Seleziona tutto
=SE(E(SOMMA(--(RIF.RIGA(A1)=RIF.RIGA(pippo)));SOMMA(--(RIF.COLONNA(A1)=RIF.COLONNA(pippo))));1;0)
(sempre Contr-Maiusc-Enter)
In questo modo vedrai subito le celle pippo.
In vba e' piu' semplice, pero' le istruzioni dipendono da quali operazioni devi fare; ad esempio questa ti seleziona l' equivalente del range pippo (meglio non usare in una macro di Change):
- Codice: Seleziona tutto
Range([A1] & [B1] & ":" & [A2] & [B2]).Select
Questa assegna il nome "pippo" al range (puo' essere usata in una macro di evento, anche Change):
- Codice: Seleziona tutto
Range([A1] & [B1] & ":" & [A2] & [B2]).Name = "pippo"
Questa colora direttamente il range
- Codice: Seleziona tutto
Range([A1] & [B1] & ":" & [A2] & [B2]). Interior.ColorIndex = 43 'verde limone
Se non ti basta lo spunto posta ancora descrivendo che cosa vorresti fare.
Ciao.