Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

macro che copia dati da un file ad un altro

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Re: macro che copia dati da un file ad un altro

Postdi Anthony47 » 22/02/13 18:09

Solo una raccomandazione: questo e' il classico caso in cui conviene usare Set, invece che scrivere Workbooks("query.xls").Worksheets("Sheet1") per 10 volte e Workbooks("monitoring.xls").Worksheets("dentro") per 6.
Cioe', ad esempio:
Codice: Seleziona tutto
Set uno= Workbooks("query.xls").Worksheets("Sheet1")
Set due= Workbooks("monitoring.xls").Worksheets("dentro")

E poi
Codice: Seleziona tutto
URB = due.Range("G" & Rows.Count).End(xlUp).Row + 1
uno.Range("A" & RRA & ":H" & RRA).Copy Destination:=due.Range("A" & URB)

Grazie.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 14996
Iscritto il: 21/03/06 16:03
Località: Ivrea

Sponsor
 

Re: macro che copia dati da un file ad un altro

Postdi marcosacar » 06/10/17 14:59

buongiorno a tutti,
avrei necessità di costruire una macro che faccia il seguente lavoro:
i due file sono "Stampa offerte clienti.xlxs"
e "CODICE ASSOCIATO A FOTO.xlxs".

qualora i valori della cella nella colonna B di stampa offerte clienti siano uguali al valore di A di CODICE ASSOCIATO A FOTO mi vada a copiare nella cella A di stampa offerte clienti il valore di cella B corrispondente di CODICE ASSOCIATO A FOTO.

Spero di essere stato chiaro e che qualcuno mi possa aiutare grazie in anticipo.
marcosacar
Newbie
 
Post: 2
Iscritto il: 06/10/17 14:48

Re: macro che copia dati da un file ad un altro

Postdi Anthony47 » 06/10/17 15:08

Non c'e' bisogno di nessuna macro, basta usare la funzione Cerca.Vert, da mettere in colonna A del file Stampa offerte clienti.xlxs
Tipo in A2
Codice: Seleziona tutto
=Cerca.Vert(B2; '[CODICE ASSOCIATO A FOTO.xlsx]FoglioQualeFoglio'!$A:$B;2;0)
Quando il valore non viene trovato ti restituira' l'errore #N/D, che puoi mascerare ricorrendo alla funzione Se.Errore

Poi copi A2 verso il basso quanto basta.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 14996
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: macro che copia dati da un file ad un altro

Postdi marcosacar » 06/10/17 16:08

ciao Anthony,
grazie della risposta ma perdonami se non mi è chiaro.
dovrei aprire tutti e due i file?
potresti gentilmente indicarmi schematicamente la strada?
perdona la mia ignoranza.
marcosacar
Newbie
 
Post: 2
Iscritto il: 06/10/17 14:48

Re: macro che copia dati da un file ad un altro

Postdi Anthony47 » 07/10/17 01:36

Si, se vuoi importare nel file 1 alcuni dati che sono nel file 2 alora apri i due file e, dal primo file, usi la funzione Cerca.Vert per "cercare" nella tabella del secondo file e, trovato il valore, restituire il contenuto di una colonna adiacente.
Per le carattersitiche e la sintassi della funzione Cerca.Vert puoi guardare l'help on line di excel.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 14996
Iscritto il: 21/03/06 16:03
Località: Ivrea

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "macro che copia dati da un file ad un altro":


Chi c’è in linea

Visitano il forum: larzillo e 18 ospiti