Come importare/copiare dati da una cartella di lavoro chiusa alla cartella di lavoro corrente?
È facile per noi copiare dati da un foglio di lavoro aperto e incollarli in un'altra cartella di lavoro aperta, ma avete mai provato a importare dati da una cartella di lavoro chiusa in una cartella di lavoro aperta? In questo articolo, parlerò di come importare dati da una cartella di lavoro chiusa.
Importa dati da una cartella di lavoro chiusa alla cartella di lavoro corrente con il codice VBA
Importa dati da una cartella di lavoro chiusa alla cartella di lavoro corrente con Kutools per Excel
Importa dati da una cartella di lavoro chiusa alla cartella di lavoro corrente con il codice VBA
Il seguente codice VBA può aiutarti a copiare dati da una cartella di lavoro senza aprirla nella cartella di lavoro attualmente aperta; segui i seguenti passaggi:
1. Tieni premuti i tasti ALT + F11, e si aprirà la finestra Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo, e incolla il seguente codice nella finestra del Modulo.
Codice VBA: Importa dati da una cartella di lavoro chiusa alla 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 premi il tasto F5 per eseguire questo codice, e nella finestra Apri file, seleziona la cartella di lavoro da cui vuoi importare i dati, vedi screenshot:
4. Poi clicca sul pulsante Apri, e apparirà una finestra di dialogo KutoolsforExcel per ricordarti di selezionare un intervallo di dati che desideri importare in un'altra cartella di lavoro, vedi screenshot:
5. E poi clicca sul pulsante OK, nella finestra di dialogo apparsa, seleziona una cella dove vuoi inserire i dati, vedi screenshot:
6. E clicca su OK, i dati della cartella di lavoro chiusa sono stati importati nella cartella di lavoro corrente.
Importa dati da una cartella di lavoro chiusa alla cartella di lavoro corrente con Kutools per Excel
Il codice VBA potrebbe essere un po' difficile per chi è alle prime armi con Excel, quindi qui vi consiglio uno strumento pratico - Kutools per Excel, con la sua funzione Inserisci file alla posizione del cursore, potete inserire l'intero contenuto di un foglio di lavoro da una cartella di lavoro chiusa rapidamente e facilmente.
Dopo aver installato Kutools per Excel, procedete come segue:
1. Clicca su Kutools Plus > Importa ed Esporta > Inserisci file alla posizione del cursore, vedi screenshot:

2. Nella finestra di dialogo Inserisci file alla posizione del cursore, effettuate le seguenti operazioni:
(1.) Clicca per selezionare una cella dove vuoi inserire i dati importati;
(2.) Clicca per selezionare la cartella di lavoro da cui vuoi importare i dati.
Nota: Solo valori (nessuna formula): Se selezioni questa opzione, verranno importati solo i valori, mentre le formule non verranno importate.
Non trasferire la formattazione: Selezionando questa opzione, i dati verranno importati nel foglio di lavoro senza formattazione.
3. Quindi clicca su OK, se ci sono più fogli di lavoro nella cartella di lavoro, apparirà una finestra di dialogo Seleziona un foglio di lavoro, specifica il foglio di lavoro da cui vuoi importare i dati, vedi screenshot:
4. E poi clicca sul pulsante OK, i dati nel foglio di lavoro selezionato sono stati importati nella cartella di lavoro corrente.
Scarica e prova gratuitamente Kutools per Excel Ora!
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!