Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Unire due files.

Ultimo Aggiornamento: 17/08/2019 22:59
Post: 239
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
16/08/2019 23:21

Ciao,

ho due files di excel che vorrei...unire. uno di circa 30 fogli e l'altro di quasi 15 fogli. Copiare i 15 fogli del secondo nel primo....diventa lunga, anche perchè perdo la formattazione. é possibile unire i due files in qualche modo? in maniera facile e veloce? Grazie
Post: 845
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
16/08/2019 23:44

Con i due file aperti, in quello da 15 seleziona tutte le linguette (tag) cliccando il primo foglio e poi, tenendo premuto il tasto Shift, clicca sull'ultimo foglio / poi tasto destro sulle linguette selezionate / scegli 'Sposta o Copia...' / in 'Nella cartella:' scegli l'altro file (quello con 30 fogli) / in 'Prima del foglio:' scegli (sposta alla fine) / in basso metti la spunta su 'Crea una copia' se non vuoi tagliare definitivamente i 15 fogli / e per completare clicca 'OK'.

PS. vedo ora che usi un MAC, adatta l'uso del tasto Shift ai comandi della tua tastiera.
[Modificato da rollis13 16/08/2019 23:47]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 239
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
17/08/2019 09:28

Grazie. domanda: quanti fogli ci possono essere su un file di excel ? grazie
provato: "impossibile"spostare o copiare fogli contenenti una tabella", a me servirebbe un unico file ma spostare uno ad uno è un lavoraccio
[Modificato da Alex.122016 17/08/2019 09:35]
Post: 846
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
17/08/2019 15:31

A sentire la Microsoft sembra che il limite sia legato alla memoria ram disponibile nel PC.

Sì, ma ... non hai detto che erano fogli con Tabelle !!
Vedi se ti basta questo esempio di macro che copia tutti i fogli presenti in un file e li accoda nel file con la macro.
La macro la puoi mettere dove capita nel file che riceverà i fogli; è ridotta all'osso e non ci sono controlli d'errore ... per funzionare bisogna che il file 'donante' sia già aperto.
Option Explicit

Sub PrelevaFogli()

    Dim Foglio As Variant

    For Each Foglio In Workbooks("Tabelle_15.xlsx").Sheets 'per ogni foglio nell'altro file (aggiustare il nome)
        Foglio.Copy After:=ThisWorkbook.Sheets(Worksheets.Count) 'copialo dopo l'ultimo di questo file (Tabelle_30.xlxm)
    Next Foglio
    
End Sub
[Modificato da rollis13 17/08/2019 15:35]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 240
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
17/08/2019 15:40

scusa...non pensavo facesse la differenza. Ora provo con le macro ma non sono un esperto di macro. grazie in ogni caso.
Post: 241
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
17/08/2019 15:49

funziona !!!!!
premetto, come già detto che di macro non so nulla (mi puoi suggerire qualche slide..... per iniziare a capirci qualcosa?), ho incollato la tua macro e ...... copiato tutto. Grazie !!!
Post: 849
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
17/08/2019 17:57


scusa...non pensavo facesse la differenza.

Beh, dai, almeno te ne sei accorto quando hai visto la diagnostica di Excel, questo significa anche ... che non hai mai copiato/spostato più fogli in contemporanea 😉.

Dopo 241 post potresti anche averci fatto l'occhio con le macro, è tutto in inglese ma la sintassi si impara/capisce piano piano.
In rete ci sono moltissimi video-corsi o ebook pdf sull'argomento e tanti sono in italiano ma prima di tutto, se riesci a comprendere il funzionamento di piccole macro come quella di oggi, diventa più facile ricavare qualcosa da corsi o libri.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 242
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
17/08/2019 18:36

241 post !!! ah però...non me ne ero accorto. In realtà uso excel per l'associazione di volontariato di cui faccio parte. Mi piace molto l'utilizzo di excel ma al momento è finalizzato all'associazione, in futuro quando avrò più tempo da dedicarci..... approfondirò meglio i vari argomenti.
Grazie.
Post: 243
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
17/08/2019 21:58

scusa..... come faccio a cambiare cartella di salvataggio su una macro?
myFile = ThisWorkbook.Path & "\Elenco.txt"
è possibile salvare il file non in "myFile = ThisWorkbook.Path & "\Elenco.txt" " ma nelle sottocartelle Elenchi\2019 ?

grazie
[Modificato da Alex.122016 17/08/2019 21:59]
Post: 853
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
17/08/2019 22:10

Questo è un argomento completamente diverso; era il caso di creare una nuova discussione con titolo consono.

Tant'è, dipende da dov'è questa cartella.

Con ThisWorkbook.Path & "\Elenco.txt" dici ad Excel di salvarlo nella stessa cartella del file in esecuzione (quello che contiene la macro).
Ora, se \Elenchi\2019 è una sotto cartella della stessa cartella di cui sopra devi indicare:

myFile = ThisWorkbook.Path & "\Elenchi\2019\Elenco.txt"

se invece la cartella è altrove devi indicare il suo intero percorso, esempio:

myFile = "D:\Archivio\Elenchi\2019\Elenco.txt"

PS. adegua la sintassi dei percorsi se usi la macro con un MAC.
[Modificato da rollis13 17/08/2019 22:50]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 244
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
17/08/2019 22:59

si scusa...ci ho pensato dopo. ero preso dalle macro e .....
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com