Filippo Bracci ha scritto:
Salve,vorrei definire una macro da attivare premendo ad esempio tasto F5 che faccia la cosa seguente. Sono date: - le celle da A1 a A10 che contengono i numeri 1,2,...,10 - le celle da B1 a B10 contengono espressioni del tipo F1, G1,H1,... - le celle D1,..., D100 contengono dei valori dati. - la cella C1 viene immessa dall'utente con un valore da 1 a 10. La mia macro dovrebbe fare la cosa seguente: in base al valore X della cella C1 dovrebbe copiare nella cella che e' scritta in BX il valore D1. Mi spiego con un esempio: se X=3 in C1 la macro dovrebbe cercare nell'elenco che e' contenuto in A1:A10 da 1 a 10 (qualcosa tipo CERCA.VERT) e quando trova 3 "guarda" in B3 dove c'e' scritto H1, quindi va a copiare in H1 il valore che si trova in D1. Inoltre, dovrebbe poi copiare in H2 il valore D2, in H3 il valore D3, etc... se qualcuno mi puo' aiutare, mi servirebbe il codice completo, grazie mille!! Filippo
Se ho capito bene, non ti serve una macro, ma bastano delle formule:
valori celle: A1:A10
numeri da 1 a 10
valori celle B1:B10
$F$1
$G$1
... fino a $O$1
cella C1 digitare valori da 1 a 10.
valori celle D1:D10
A
B
C
...
Z
Formula nella cella F1:
=SE(CERCA.VERT($C$1;$A$1:$B$10;2;0)=CELLA("ADDRESS");$D1;"")
Formula nella cella F2 e fino a F.. che serve si
sceglie modifica->compila_in_basso:
=SE(F$1<>"";$D2;"")
si seleziona da F1 a F.. e fino alla colonna interessata
e si sceglie modifica->compila_a_destra
cambiando il valore in C1 variera' la colonna con i valori.
Allego il file di OOo che ti spedisco in privato, in lista non so se
passa l'allegato.
ciao Beppe -- le nuvole non hanno regole, perchè non hanno mai rinunciato alla libertà di sognare.
macro_che_punta_a_cella.ods
Description: application/vnd.oasis.opendocument.spreadsheet
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
