Vai al contenuto principale

Come importare / copiare i dati dalla cartella di lavoro chiusa nella cartella di lavoro corrente?

È facile per noi copiare i dati da un foglio di lavoro aperto e incollarli in un'altra cartella di lavoro aperta, ma hai mai provato a importare dati da una cartella di lavoro chiusa in una cartella di lavoro aperta? In questo articolo, parlerò di come importare i dati da una cartella di lavoro chiusa.

Importa i dati dalla cartella di lavoro chiusa nella cartella di lavoro corrente con codice VBA

Importa i dati dalla cartella di lavoro chiusa nella cartella di lavoro corrente con Kutools per Excel


Importa i dati dalla cartella di lavoro chiusa nella cartella di lavoro corrente con codice VBA

Il seguente codice VBA può aiutarti a copiare i dati da una cartella di lavoro senza aprirlo nella cartella di lavoro aperta attiva, esegui i seguenti passaggi:

1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.

Codice VBA: importa i dati dalla cartella di lavoro chiusa nella cartella di lavoro corrente

Sub ImportDatafromcloseworkbook()
'Updateby Extendoffice
Dim xWb As Workbook
Dim xAddWb As Workbook
Dim xRng1 As Range
Dim xRng2 As Range
Set xWb = Application.ActiveWorkbook
xTitleId = "KutoolsforExcel"
With Application.FileDialog(msoFileDialogOpen)
    .Filters.Clear
    .Filters.Add "Excel 2007-13", "*.xlsx; *.xlsm; *.xlsa"
    .AllowMultiSelect = False
    .Show
    If .SelectedItems.Count > 0 Then
        Application.Workbooks.Open .SelectedItems(1)
        Set xAddWb = Application.ActiveWorkbook
        Set xRng1 = Application.InputBox(prompt:="Select source range", Title:=xTitleId, Default:="A1", Type:=8)
        xWb.Activate
        Set xRng2 = Application.InputBox(prompt:="Select destination cell", Title:=xTitleId, Default:="A1", Type:=8)
        xRng1.Copy xRng2
        xRng2.CurrentRegion.EntireColumn.AutoFit
        xAddWb.Close False
    End If
End With
End Sub

3. Quindi premere F5 chiave per eseguire questo codice e in File Apri finestra, seleziona la cartella di lavoro di cui desideri importare i dati, vedi screenshot:

doc importare i dati dalla cartella di lavoro chiusa 1

4. Quindi fare clic Apri pulsante, e Kutools per Excel viene visualizzata la finestra di dialogo per ricordarti di selezionare un intervallo di dati che desideri importare in un'altra cartella di lavoro, vedi screenshot:

doc importare i dati dalla cartella di lavoro chiusa 2

5. Quindi fare clic su OK pulsante, nella finestra di dialogo saltata fuori, seleziona una cella in cui vuoi inserire i dati, vedi screenshot:

doc importare i dati dalla cartella di lavoro chiusa 3

6. E fare clic su OK, i dati nella cartella di lavoro chiusa sono stati importati nella cartella di lavoro corrente.


Importa i dati dalla cartella di lavoro chiusa nella cartella di lavoro corrente con Kutools per Excel

Il codice VBA potrebbe essere un po 'difficile per il nostro principiante di Excel, quindi, qui, ti consiglierò uno strumento utile-Kutools for Excel, Con la sua Inserisci file al cursore funzione, è possibile inserire l'intero contenuto di un foglio di lavoro da una cartella di lavoro chiusa in modo rapido e semplice.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni

Dopo l'installazione Kutools for Excel, si prega di fare come segue:

1. Clicchi Kutools Plus > Importa ed esporta > Inserisci file al cursore, vedi screenshot:

doc importare i dati dalla cartella di lavoro chiusa 5

2. Nel Inserisci file al cursore finestra di dialogo, eseguire le seguenti operazioni:

(1.) Fare clic su doc importare i dati dalla cartella di lavoro chiusa 6pulsante per selezionare una cella in cui si desidera inserire i dati importati;

(2.) Fare clic su doc importare i dati dalla cartella di lavoro chiusa 7per selezionare la cartella di lavoro di cui si desidera importare i dati.

Nota: Solo valore (nessuna formula): Se selezioni questa opzione, verrà importato solo il valore e le formule non verranno importate.

Non trasferire la formattazione: Selezionando questa opzione i dati verranno importati nel foglio di lavoro senza formattazione.

Scarica e prova gratuitamente Kutools per Excel adesso!

3. Quindi fare clic OK, se sono presenti più fogli di lavoro nella cartella di lavoro, a Seleziona un foglio di lavoro verrà visualizzata la finestra di dialogo, specificare un foglio di lavoro in cui si desidera importare i dati, vedere screenshot:

doc importare i dati dalla cartella di lavoro chiusa 8

4. E poi clicca OK pulsante, i dati nel foglio di lavoro selezionato sono stati importati nella cartella di lavoro corrente.

Fare clic per conoscere maggiori dettagli su questa funzione Inserisci file al cursore.

Scarica e prova gratuitamente Kutools per Excel ora!


Demo: importa i dati dalla cartella di lavoro chiusa nella cartella di lavoro corrente con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Missed important thing. Only values need to be imported (not formulas).
This comment was minimized by the moderator on the site
Hi,
I need to import range of data (with keeping formating) from 5 different workbooks (each contain 3 sheets, only one sheet need to be imported) to 5 specified sheets in master workbook (the destination sheet need to have same name all the time, which is different than source sheet name). Every week the source file/sheet name is different. Could you help with this, please?
This comment was minimized by the moderator on the site
Works great, however in the file I open it will only allow me to open from the tab that is was last on. Is there a way to allow me to select the worksheet I want first before I select the cell range?
This comment was minimized by the moderator on the site
Hello, Patrick,When applying the above code, if the prompt box is popped out, you can just click any sheet tab you need, and then select the cell range.Please try it again, thank you!
This comment was minimized by the moderator on the site
it works grate thank you. i am having issue with data copied its formula not the value. how can i copy only value.
This comment was minimized by the moderator on the site
Buen dia! he utilizado su macro y realmente me fue muy util, pero quisiera saber, ¿como puedo agregar una instruccion a la macro para que se peguen solo los valores y no las formulas al libro abierto y también quisiera que al pegar la informacion, agregara una fila adicional para poder seguir pegando datos de otros archivos cerrados...

Esto es porque yo recibo informacion de los candidatos y lo debo de concentrar en un formato maestro.
This comment was minimized by the moderator on the site
Funcionou a primeira vez que tentei.. Agora por algum motivo não esta funcionando mais..Parece que esta copiando os valores apenas. Quando faço alteração de algum dado na planilha, nao esta mudando na outra.. o que devo fazer?
This comment was minimized by the moderator on the site
Thanks for the awesome trick here. I managed to get the coding work with my current project. My question is how can I set ''destination cell'' default to range ''A5'' without popping out InputBox
This comment was minimized by the moderator on the site
Thanks for the above. I'm trying to use VBA but when I reach to step #3: 3. Then press F5 key to run this code, and in the File Open window, select the workbook that you want to import its data I can't "see" the file I need to import the data from! the folder doesn't show that file! What can I do?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations