Condividi:        

Importare dati da files excel, utilizzando diversi PC!

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

Importare dati da files excel, utilizzando diversi PC!

Postdi deddygel » 23/05/13 08:23

Buongiorno a tutti,

ho un problema con VBA. Ho creato una macro che in base ai nomi sulle celle mi apre il file excel con il nome corrispondente in un database di x file excel, prende il dato che mi serve e me lo copia nel mio foglio di lavoro.

Quello che mi serve è che se invio il file su un altro computer, inviando anche tutti i file del database la macro funzioni lo stesso e non sia legata all'user. Come modifico la macro?e come metto nella cartella i file del database e il file principale?
Codice: Seleziona tutto
Sub raccoltadat()

For i = 1 To 123

 Workbooks.Open Filename:="C:\Users\davgel01\Documents\IDP_insurance\dea strategies\bilanci\bilanci excel\database+modello dea\" & Cells(4 + i, 2).Value & ".xlsx"
Workbooks("IDP_ASS_Raccolta Dati macro v3").Activate
Banca = Cells(4 + i, 2).Value
Cells(4 + i, 5).Formula = "=VLOOKUP(E$4,'[" & Banca & ".xlsx]ce " & Cells(4 + i, 3).Value & "'!$A$6:$B$70,2,0)"
Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Workbooks(Banca & ".xlsx").Activate
    ActiveWorkbook.Close

Next

End Sub
Grazie mille per l'aiuto!!

Davide

Moderazione: chiuso perché duplicato.
deddygel
Newbie
 
Post: 4
Iscritto il: 23/05/13 08:15

Sponsor
 

Postdi Dylan666 » 23/05/13 09:45

Ma non puoi mettere il file sempre in una cartella su C:\ su tutti i PC?
In alternativa prova a usare %HOMEPATH% al posto di Users\davgel01
Avatar utente
Dylan666
Moderatore
 
Post: 39988
Iscritto il: 18/11/03 16:46


Torna a Applicazioni Office Windows


Topic correlati a "Importare dati da files excel, utilizzando diversi PC!":


Chi c’è in linea

Visitano il forum: Nessuno e 86 ospiti