Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Macro con funzione VLOOKUP

3 views
Skip to first unread message

pentyum

unread,
Mar 18, 2006, 7:20:12 AM3/18/06
to
Ciao, ho fatto una macro che mi consente ad associare certi valori altri
presi in un altro foglio, appunto con la funzione VLOOKUP. Il mio
problema è che una volta scritta la corrispondenza nella cella rimane la
funzione e non il semplice valore(il risultato insomma). Questo mi crea
grossi problemi perchè rende lente alcune elaborazioni successive,
inoltre vorrei cancellare il foglio da cui prende questi dati perchè
veramente grande(circa 61k righe utilizzate x 7 colonne!), cosa che in
questo modo non posso fare perchè invece che i valori ha mantenuto i
collegamenti. Spero abbiate capito, in caso contrario non esitate a
chiedermi spiegazioni pià chiare. Ciao e grazie.

ivano

unread,
Mar 18, 2006, 9:20:16 AM3/18/06
to

"pentyum" <noe...@tin.it> ha scritto nel messaggio
news:441bfb1f$0$2264$4faf...@reader4.news.tin.it...

Ciao,
hai sempre a disposizione il registratore macro che ti permette di eseguire
le funzioni che richiedi:
1-Selezionare l'intervallo
2-copiare
3-incollare solo i valori
4-selezionare i dati di origine
5-cancellare

ivano


pentyum

unread,
Mar 18, 2006, 4:28:21 PM3/18/06
to
> Ciao,
> hai sempre a disposizione il registratore macro che ti permette di eseguire
> le funzioni che richiedi:
> 1-Selezionare l'intervallo
> 2-copiare
> 3-incollare solo i valori
> 4-selezionare i dati di origine
> 5-cancellare
>

Si si infatti avevo già provato, il problema è che in questo modo, per
cancellare queste funzioni(ad esempio sovrapponendo la loro copia dei
soli valori) occorre molto tempo di elaborazione(si vede che excel non
si accontenta di cancellare semplicemente la formula e inserire un
valore....cosa che intuitivamente dovrebbe essere istantanea), la mia
domanda era se era possibile avere direttamente il valore senza dover
accorrere a questo procedimento.
Grazie e ciao

fernando cinquegrani

unread,
Mar 20, 2006, 2:18:43 AM3/20/06
to
[pentyum] scrive in
http://www.google.it/groups?threadm=441bfb1f$0$2264$4faf...@reader4.news.tin.it

puoi inserire la formula
mycell.formula="=VLOOKUP(2,b1:c20,3,0)"
o direttamente il valore
mycell.value=application.worksheetfunction.vlookup(2,range("b1:c20"),3,0)
.f


pentyum

unread,
Mar 31, 2006, 1:42:50 AM3/31/06
to
>>Ciao, ho fatto una macro che mi consente ad associare certi valori
>> altri presi in un altro foglio, appunto con la funzione VLOOKUP. Il
>>mio problema è che una volta scritta la corrispondenza nella cella
>>rimane la funzione e non il semplice valore(il risultato insomma).
>>Questo mi crea grossi problemi perchè rende lente alcune elaborazioni
>>successive, inoltre vorrei cancellare il foglio da cui prende questi
>>dati perchè veramente grande(circa 61k righe utilizzate x 7
>>colonne!), cosa che in questo modo non posso fare perchè invece che i
>>valori ha mantenuto i collegamenti. Spero abbiate capito, in caso
>>contrario non esitate a chiedermi spiegazioni pià chiare. Ciao e
>
>
> puoi inserire la formula
> mycell.formula="=VLOOKUP(2,b1:c20,3,0)"
> o direttamente il valore
> mycell.value=application.worksheetfunction.vlookup(2,range("b1:c20"),3,0)

Ciao, scusami davvero per tutto questo ritardo nella risposta.
Scusa ma non sono riuscito ad applicare con successo questa formula,
devo sostituire qualcosa al posto di mycell.formula, mycell.value,
application.worksheetfunction?
Grazie tante.

0 new messages