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.

Attachment: 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]

Rispondere a