Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registrati
x

or

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 i 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 il 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 il codice VBA


Il seguente codice VBA può aiutarti a copiare i dati da una cartella di lavoro senza aprirla alla cartella di lavoro aperta attiva, esegui le seguenti operazioni:

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

2. Clic inserire > Moduloe incollare il seguente codice nel Finestra del modulo.

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

Sub ImportDatafromcloseworkbook()
'Update 20150707
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 aperto finestra, seleziona la cartella di lavoro che vuoi importare i suoi dati, vedi screenshot:

doc importa dati dalla cartella di lavoro chiusa 1

4. Quindi fare clic aperto pulsante, e KutoolsforExcel viene visualizzata una finestra di dialogo per ricordare all'utente di selezionare un intervallo di dati che si desidera importare in un'altra cartella di lavoro, vedere screenshot:

doc importa dati dalla cartella di lavoro chiusa 2

5. E poi clicca OK pulsante, nella finestra di dialogo estratta, selezionare una cella in cui si desidera inserire i dati, vedere screenshot:

doc importa 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 Excel, quindi, qui, ti consiglierò un pratico strumento-Kutools for Excel, Con la sua Inserisci file al cursore funzionalità, è possibile inserire l'intero contenuto di un foglio di lavoro da una cartella di lavoro chiusa rapidamente e facilmente.

Kutools for Excel : con più di 300 pratici componenti aggiuntivi di Excel, liberi di provare senza limiti nei giorni 60.

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

1. Clic Impresa > Importa / Esporta > Inserisci file al cursore, vedi screenshot:

doc importa dati dalla cartella di lavoro chiusa 4

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

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

(2.) Fare clic doc importa dati dalla cartella di lavoro chiusa 7pulsante per selezionare la cartella di lavoro che si desidera importare i suoi dati.

Nota: Solo valore (nessuna formula): Se si seleziona 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 gratuita Kutools per Excel ora!

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

doc importa 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 questo file di inserimento nella funzione cursore.

Scarica e prova gratuita 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 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!


Kutools per Excel risolve la maggior parte dei problemi e aumenta la produttività del 80%

  • Riutilizzo: Inserire rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Cifra le celle con password; Crea mailing list e invia email ...
  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggere e modificare facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere i dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Previeni celle duplicate; Confronta le gamme...
  • Seleziona Duplica o Unica Righe; Seleziona righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molti libri di esercizi; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento alla formula; Creazione automatica di riferimenti a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • estrarre il testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare subtotali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale di grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle basate su colonne chiave; Dividi i dati in più fogli; Converti in batch xls, xlsx e PDF...
  • Oltre alle potenti funzionalità di 300. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzioni complete di prova gratuita di 30-day.
kte tab 201905

Scheda Office Porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Editore, accesso, Visio e progetto.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Guilherme · 9 months ago
    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?
  • To post as a guest, your comment is unpublished.
    Mir · 2 years ago
    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
  • To post as a guest, your comment is unpublished.
    Tawfiq · 3 years ago
    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?