Torna indietro   Hardware Upgrade Forum > Software > Programmi e Utility

La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025
La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025
Siamo andati a Londra per partecipare a Current 2025, la conferenza annuale di Confluent. Il tema al centro dell'evento era l'elaborazione dei dati in tempo reale resa possibile da Apache Kafka, una piattaforma open source pensata proprio per questo. Si è parlato di come stia cambiando la gestione dei dati in tempo reale, del perché sia importante e di quali siano le prospettive per il futuro
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni
A Madrid SAP rilancia sulla visione di un ecosistema integrato dove app, dati e AI generano un circolo virtuoso capace di affrontare l’incertezza globale. Joule diventa l’interfaccia universale del business, anche oltre il perimetro SAP
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Una delle realtà a maggiore crescita nel mondo dell'elettronica di consumo, Hisense Group, affonda le sue radici nella storica città portuale di Qingdao, famosa per la sua birra. Ed è proprio qui il centro nevralgico dell'espansione mondiale dell'azienda, che sta investendo massicciamente in infrastrutture e ricerca per consolidare ulteriormente la propria leadership tecnologica.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-04-2007, 08:07   #1
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
unire file excel

devo unire alcuni file di excel(237 ) in uno solo per poter poi lavorarlo in access ed incrociare con un altro database.
c'è un metodo per farlo velocemente senza fare copia incolla continuo, oppure una query di accodamento che accoda in automstico tutti i file?
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2007, 09:09   #2
ciaps
Senior Member
 
Iscritto dal: Jul 2005
Città: firenze
Messaggi: 1281
unire file excel direi di no però potresti crearti una macro o un codice di importazione in access. In relatà potresti creare una macro automatizzando l'importazione di un file, poi lo trasformi in codice (se sai cscrivere direttamente il codice salta questo passaggio) poi ci metti un ciclo for next ed è fatto
__________________
Ciaps
desktop : AMD Ryzen 7 2700X ASUS ROG STRIX B450-F
ciaps è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2007, 09:34   #3
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
grazie ma il tuo consiglio mi porta ben oltre le mie misere conoscenze di access(mi faro paghare un corso approfondito dalla mia ditta ).
macro con access non ne ho mai fatte quindi non saprei da dove partire
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2007, 09:49   #4
ciaps
Senior Member
 
Iscritto dal: Jul 2005
Città: firenze
Messaggi: 1281
Andiamo per gradi:
il file excel lo devi importare in access, generalmente faresti cosi: menu file/carica dati esterni/ file excel e via.
Invece dal menu di access vai su macro /crea nuova macro e seleziona Trasferiscifogliodicalcolo nelle proprietà ti richiede il nome della tabella dove importare e il nome del file da cui importare (compreso il percorso). Fatto questo hai tre possibilità:
copi per 237 volte la riga della macro cambiando il nome del file
esegui 237 volte la macro cambiando il nome del file
vai sulla finestra moduli e trasformi la macro appena creata in codice, nel codice vedrai dove e come nomina il file. ora puoi manipolare il codice come vuoi per ripeterlo 237 volte con il cambiamento di nome

Tutto quello che ti ho scritto sopra non è un metodo ortodosso per fare quello che vuoi però è il sistema più semplice
__________________
Ciaps
desktop : AMD Ryzen 7 2700X ASUS ROG STRIX B450-F
ciaps è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2007, 14:12   #5
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
Quote:
Originariamente inviato da ciaps Guarda i messaggi
Andiamo per gradi:
il file excel lo devi importare in access, generalmente faresti cosi: menu file/carica dati esterni/ file excel e via.
Invece dal menu di access vai su macro /crea nuova macro e seleziona Trasferiscifogliodicalcolo nelle proprietà ti richiede il nome della tabella dove importare e il nome del file da cui importare (compreso il percorso). Fatto questo hai tre possibilità:
copi per 237 volte la riga della macro cambiando il nome del file
esegui 237 volte la macro cambiando il nome del file
vai sulla finestra moduli e trasformi la macro appena creata in codice, nel codice vedrai dove e come nomina il file. ora puoi manipolare il codice come vuoi per ripeterlo 237 volte con il cambiamento di nome

Tutto quello che ti ho scritto sopra non è un metodo ortodosso per fare quello che vuoi però è il sistema più semplice
grazie mille.
solo che non riesco a trasformare la maschera in codice
al limite ci metto al qualche collega
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2007, 15:25   #6
ciaps
Senior Member
 
Iscritto dal: Jul 2005
Città: firenze
Messaggi: 1281
Quote:
Originariamente inviato da Lord Amarant Guarda i messaggi
grazie mille.
solo che non riesco a trasformare la maschera in codice
al limite ci metto al qualche collega
devi trasformare la macro in codice non la maschera in codice, per farlo vai sul menu strumenti/macro /converti marco in visual basic
__________________
Ciaps
desktop : AMD Ryzen 7 2700X ASUS ROG STRIX B450-F
ciaps è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2007, 17:44   #7
Lord Amarant
Member
 
L'Avatar di Lord Amarant
 
Iscritto dal: Aug 2005
Città: brescia
Messaggi: 268
si, avevo sbagliato a digitare.
grazie ancora delle risposte(è inutile, devo proprio farmi un corsettino di access)
Lord Amarant è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2009, 12:43   #8
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Anche io ho da unire di 300 file Excel di questo tipo e con stessa struttura:



Seguendo la procedura consigliata mi sbuca solo questa form dove non so mettere "Trasferiscifogliodicalcolo":



...

[PS]
Access 2003
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 30-04-2009 alle 12:47.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2009, 13:18   #9
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Ho trovato questa, ma mi va in crash sulla istruzione in grassetto (ho vito da debug):

Codice:
Sub OpenAndCopy()

Dim i As Integer
i = 1

Dim vaFileName As Variant
Const MyDir As String = "C:\"

With Application.FileSearch
.NewSearch
.LookIn = MyDir
.SearchSubFolders = False
.FileType = msoFileTypeExcelWorkbooks
If .Execute > 0 Then
Application.ScreenUpdating = False

For Each vaFileName In .FoundFiles
    ProcessData vaFileName, i
    i = i + 1
Next

Else
MsgBox "Nessun foglio excel trovato"
End If
Application.ScreenUpdating = True
End With

End Sub

Sub ProcessData(ByVal Fname As String, ByVal contatore As Double)

Dim wbkData As Workbook, wsData As Worksheet, wsSummary As Worksheet
Dim nome_precedente As String

Workbooks.Open (Fname)
ActiveWorkbook.Sheets(1).Select
nome_precedente = ActiveWorkbook.Name
nome = ActiveSheet.Name
Cells.Select
Selection.Copy

ThisWorkbook.Activate
ThisWorkbook.Sheets.Add
ActiveWorkbook.Sheets(contatore).Sel ect

ActiveSheet.Paste
'rinomina il foglio copiato, in modo che non ne esista un altro con lo stesso nome
ActiveSheet.Name = nome & "copia_" & contatore

Workbooks(nome_precedente).Activate
Application.DisplayAlerts = False
Application.DisplayNoteIndicator = False
ActiveWorkbook.Close savechanges:=False

End Sub
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2009, 19:03   #10
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
bisognerebbe capire come sono strutturati quei files...
dato che sono a distanza di 1 secondo tra di loro mi sa che sono semplici...


io lascerei perdere macro e access e farei così:

1- scarica questo http://www.download3000.com/download...reg-53215.html
2- copia l'eseguibile nella cartella dove hai i files xls da unire
3- apri una shell di dos, vai nella cartella di cui sopra e scrivi PARO PARO :

Codice:
FOR /F "usebackq delims==" %i IN (`dir /b *.xls`) DO xls2csv.exe "%i"
4- a questo punto hai tutti i file csv da unire + facilmente e sempre nella stessa cartella lanci questo comando:

Codice:
type *.csv >> finale.csv
a questo punto nel file FINALE hai tutti i file dentro.

__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 11:11   #11
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da zuper Guarda i messaggi
bisognerebbe capire come sono strutturati quei files...
dato che sono a distanza di 1 secondo tra di loro mi sa che sono semplici...


io lascerei perdere macro e access e farei così:

1- scarica questo http://www.download3000.com/download...reg-53215.html
2- copia l'eseguibile nella cartella dove hai i files xls da unire
3- apri una shell di dos, vai nella cartella di cui sopra e scrivi PARO PARO :

Codice:
FOR /F "usebackq delims==" %i IN (`dir /b *.xls`) DO xls2csv.exe "%i"
4- a questo punto hai tutti i file csv da unire + facilmente e sempre nella stessa cartella lanci questo comando:

Codice:
type *.csv >> finale.csv
a questo punto nel file FINALE hai tutti i file dentro.

TNX funziona!
Ho soltanto un piccolo side-effect che è quello di vedersi ripetere la prima riga di testata del Excel che sono una specie di titolo delle uniche 3 colonne che il file hanno.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 19:16   #12
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Quote:
Originariamente inviato da Matrixbob Guarda i messaggi
TNX funziona!
Ho soltanto un piccolo side-effect che è quello di vedersi ripetere la prima riga di testata del Excel che sono una specie di titolo delle uniche 3 colonne che il file hanno.
purtroppo il dos è un po limitato per certe cose...

cmq usa i filtri di excel e le rimuovi al volo
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 18-12-2010, 15:23   #13
ReWeNgE
Member
 
L'Avatar di ReWeNgE
 
Iscritto dal: Dec 2001
Messaggi: 217
Salve a tutti

Mi ricollego a questa vecchia discussione in quanto vorrei convertire dei file xls in file csv tramite riga di comando.

Per ora sto usando Converte XLS come programma che mi permette di salvare un job che eseguo popi da riga di comando:

ConvertXLS.exe /J"Ordini.SII"

Purtroppo è un'applicaziona shareware e volevo quindi provare la soluzione proposta in questo thread

Ottengo però questo errore:

i" non atteso.
ReWeNgE è offline   Rispondi citando il messaggio o parte di esso
Old 17-01-2011, 15:39   #14
bagigetto
Junior Member
 
Iscritto dal: Jan 2011
Messaggi: 1
Hai sbagliato a scrivere sicuramente.E' successo anche a me.
Prova a copiare il comando selezionandolo e premendo CTRL+C
Poi vai sulla finestra DOS e clicca con il destro sul mouse e scegli incolla.
(Il CTRL+V non funziona ma con il mouse si).
L'importante è che sei nella root giusta.
A me, incredibilmente, adesso funziona.
Unico problema è che i miei dati non vengono interpretati giusti quando reimporto in excel.
bagigetto è offline   Rispondi citando il messaggio o parte di esso
Old 17-01-2011, 16:24   #15
emmedi
Senior Member
 
Iscritto dal: Dec 2000
Città: Pozzomaggiore (SS)
Messaggi: 12580
Ora che abbiamo la discussione ufficiale direi che questo topic può essere abbandonato...
http://www.hwupgrade.it/forum/showthread.php?t=2102242
emmedi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025 La rivoluzione dei dati in tempo reale è ...
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni SAP Sapphire 2025: con Joule l'intelligenza arti...
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero Dalle radio a transistor ai Micro LED: il viaggi...
Meglio un MacBook o un PC portatile con Windows, oggi? Scenari, dubbi e qualche certezza Meglio un MacBook o un PC portatile con Windows,...
realme GT7: un "flaghsip killer" concreto! La recensione realme GT7: un "flaghsip killer" concr...
ASRock ammette i problemi del BIOS, ma p...
Elon Musk annuncia i nuovi piani per la ...
Mafia: The Old Country in azione in un v...
Pulizie automatiche e senza grovigli: Ro...
Cybersecurity: così CrowdStrike p...
Rotterdam mette alla prova Artemis EF-12...
MSI MPG X870I Edge TI WiFi: la motherboa...
Download.it salva FilePlanet: oltre 120....
WhatsApp sta per introdurre gli username...
Successo per il primo test della PEC eur...
Cosa cambia con la partnership fra Pure ...
Sony abbandona la produzione interna deg...
Il futuro degli aerei elettrici passa pe...
Sentenza blocca i dazi di Trump: "I...
Xiaomi SU7 è super popolare nei m...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v