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

VBA: Scrivere da un file su un altro

93 views
Skip to first unread message

Nik

unread,
Feb 8, 2012, 5:27:03 PM2/8/12
to
ciao a tutti

Ho due files uno XLSM e un XLSX. Nel primo ho una macro che funziona
scrivendo il risultato di un calcolo in una cella di un foglio dello
stesso file. Vorrei però fare in modo di scrivere sul foglio di un
secondo file, già aperto in contemporanea.

In pratica:

For Each cell In wsData.Range("a2:a10000")
If cell.Value = "" Then Exit For
If cell.Value = Label6.Caption Then cell(1, 3).Value = "Pippo"
Next cell

Pensavo a qualcosa di tipo:
workbook("XXXX.XLS").worksheet("Foglio1").cell(1, 3).Value = "Pippo"

Non voglio usare i collegamenti, devo usare una macro.

Grazie in anticipo
Saluti
Nicola

Mauro Gamberini

unread,
Feb 9, 2012, 3:28:31 AM2/9/12
to
"Nik" ha scritto nel messaggio news:4f32f3c5...@news.fastwebnet.it...
***********************

Non ho capito cosa devi fare.
Immagino che wsData sia un foglio del file .xlsm.
Quindi, ciclando il Range A2:A10000 di questo foglio,
se il valore trovato nella cella è uguale a quello della
Label6 (che sit rova dove?), cosa dobbiamo fare?
Copiare il valore dove?

Grazie.
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/

eliano

unread,
Feb 9, 2012, 6:36:14 AM2/9/12
to
On 9 Feb, 09:28, "Mauro Gamberini"
<maurogscRIMUOV...@RIMUOVEREaliceposta.it> wrote:
> "Nik"  ha scritto nel messaggionews:4f32f3c5...@news.fastwebnet.it...
A occhio, per 10000 volte, nella cella C1.
Ciao
Eliano

Nik

unread,
Feb 9, 2012, 11:28:50 AM2/9/12
to
La label6 si trova su una form ma non è rilevante. Mi interessa sapere
come posso scrivere il valore Pippo non in una cella dello stesso file
ma in una cella di un foglio in un secondo file già aperto. In pratica
cell(1,3) non starebbe nel file dove gira la macro, ma su un'altro
file. Grazie
ciao
0 new messages