Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

macro per merge files csv

Ultimo Aggiornamento: 25/02/2020 13:41
Post: 14
Registrato il: 20/05/2008
Città: MILANO
Età: 40
Utente Junior
excel 2007
OFFLINE
25/02/2020 12:05

Raga buonasera a tutti,
ho urgenza di avere una macro che mi permetta di incollare in un unico foglio il contenuto di oltre 2000 file csv. Nel foglio di riepilogo è necessario che appaia, nella prima o nella ultima colonna, anche il nome del file.
Vi allego la macro da me creata che però mi fa apparire il nome del file solo nella prima riga io invece necessito di averla anche in quelle successive. Vi allego macro e quanto a me necessitante[TESTO ::Dim wsMerge As Worksheet Dim RowInsert As Long Sub Merge_Files() Const FolderPath As String = "" Dim Files As String Dim wbTemp As Workbook Dim LastRow As Long Set wsMerge = ThisWorkbook.Worksheets("Merge") Call ClearMergeWorksheet RowInsert = 2 Files = Dir(FolderPath + "*.csv") Application.DisplayAlerts = False Do Until Files = "" Set wbTemp = Workbooks.Open(Files) With wbTemp.Worksheets(1) LastRow = .Cells(Rows.Count, "A").End(xlUp).Row .Range("A2:G" & LastRow).Copy '<<<<<<<<<<<<<<<<<< wsMerge.Range("A" & RowInsert).PasteSpecial xlPasteValues wsMerge.Range("H" & RowInsert) = Files '<<<<<<<<<<<<<<<<<< wbTemp.Close False RowInsert = RowInsert + LastRow - 1 End With Files = Dir() Loop Application.DisplayAlerts = True MsgBox "File Merge Complete", vbInformation End Sub Private Sub ClearMergeWorksheet() Dim LastRow As Long With wsMerge LastRow = .Cells(Rows.Count, "A").End(xlUp).Row If 2 > LastRow Then Exit Sub .Range("A2:N" & LastRow).ClearContents End With End Sub]
Post: 14
Registrato il: 20/05/2008
Città: MILANO
Età: 40
Utente Junior
excel 2007
OFFLINE
25/02/2020 12:41

macro per merge files csv
Caro Giuseppe,
come da tua indicazione, allego alcuni files origine da cui necessito copiarne il contenuto, tranne la prima riga che si ripete, creando così un foglio unico nel quale inserire una colonna finale riportante il nome del file origine di fianco a ogni riga (come da esempi allegati)
Post: 3.748
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
25/02/2020 12:43

Allega un File (senza Dati sensibili) con alcuni Record significativi già inseriti e chiarisci ciò che desideri ottenere.


A margine di quanto sopra, anche se no è una mia prerogativa, ti suggerisco di proporre eventuali Codici VBA nel modo corretto ponendo le Istruzioni all'interno di 


CODE /CODE  entrambi racchiusi fra []

P.s. Sono/Siamo ancora in religiosa 😠attesa di un riscontro di:
http://www.freeforumzone.com/d/11478458/Macro-per-copia-dati/discussione.aspx?#idm135456583

Giuseppe



Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 908
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
25/02/2020 12:47

E pensare che non ha nemmeno avuto la decenza di dire che la macro è già stata 'ritoccata' da patel in quest'altro forum:
https://www.excelvba.it/forumexcel/forums/discussione/macro-per-incollare-oltre-2000-file-csv/

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 4.332
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
25/02/2020 13:41

Crossposting a gogo [SM=g27828] [SM=g27828]

Alfredo
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]
Inventario Magazzino con Macro per applicare filtri e per rimozione filtri (9 messaggi, agg.: 25/01/2017 16:00)
Macro per creare un elenco (6 messaggi, agg.: 23/09/2018 14:43)
Macro per salvare in pdf (3 messaggi, agg.: 02/08/2019 20:48)
File per inserimento articoli in magazzino e scorporo articoli (1 messaggio, agg.: 16/11/2019 14:05)
FILE PER FATTURE (2 messaggi, agg.: 20/11/2019 18:53)
Macro per cancellare riga tabella (14 messaggi, agg.: 26/12/2019 15:41)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06:10. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com