Note: The other languages of the website are Google-translated. Back to English
English English

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 > Moduloe 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 ora!

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

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 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, 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 centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (9)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Grazie per quanto sopra. Sto provando a utilizzare VBA ma quando raggiungo il passaggio n. 3: 3. Quindi premere il tasto F5 per eseguire questo codice e, nella finestra Apri file, selezionare la cartella di lavoro di cui si desidera importare i dati non riesco a "vedere " il file da cui devo importare i dati! la cartella non mostra quel file! Cosa posso fare?
Questo commento è stato fatto dal moderatore sul sito
Grazie per il fantastico trucco qui. Sono riuscito a ottenere il lavoro di codifica con il mio progetto attuale. La mia domanda è come posso impostare la "cella di destinazione" predefinita sull'intervallo "A5" senza far uscire InputBox
Questo commento è stato fatto dal moderatore sul sito
Funziona la prima volta che tenti.. Agora per qualsiasi motivo non funziona più.. Sembra che stia copiando i valori solo. Quando faço alteração de algum dado na planilha, nao esta mudando na outra.. o que devo fazer?
Questo commento è stato fatto dal moderatore sul sito
Buon giorno! 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 formule al libro abierto y también quisiera que al pegar la informacion, agregara una fila Ulteriori informazioni per seguire i dati di altri archivi cerrados...

Questa è la tua domanda di informazioni sui candidati e la domanda di concentrazione in un formato maestro.
Questo commento è stato fatto dal moderatore sul sito
funziona grazie. sto riscontrando problemi con i dati che hanno copiato la sua formula non il valore. come posso copiare solo il valore.
Questo commento è stato fatto dal moderatore sul sito
Funziona alla grande, tuttavia nel file che apro mi permetterà di aprire solo dalla scheda che era l'ultima. C'è un modo per permettermi di selezionare il foglio di lavoro che desidero prima di selezionare l'intervallo di celle?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Patrick, quando si applica il codice sopra, se viene visualizzata la finestra di dialogo, puoi semplicemente fare clic su qualsiasi scheda del foglio di cui hai bisogno, quindi selezionare l'intervallo di celle. Riprova, grazie!
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Devo importare un intervallo di dati (con mantenimento della formattazione) da 5 diverse cartelle di lavoro (ognuna contiene 3 fogli, è necessario importare solo un foglio) a 5 fogli specificati nella cartella di lavoro principale (il foglio di destinazione deve avere sempre lo stesso nome, che è diverso dal nome del foglio di origine). Ogni settimana il nome del file/foglio di origine è diverso. Potresti aiutarmi con questo, per favore?
Questo commento è stato fatto dal moderatore sul sito
Ho perso una cosa importante. È necessario importare solo i valori (non le formule).
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite