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

Creare file excel da celle di excel

Ultimo Aggiornamento: 28/01/2020 16:58
Post: 1
Registrato il: 28/01/2020
Età: 43
Utente Junior
excel 2016
OFFLINE
28/01/2020 11:58

Creare file TXT da celle di excel
Buongiorno a tutti, dovrei creare dei file txt senza contenuto, parto da un elenco di Excel, in cui nella colonna A c'è scritto come deve essere nominato il file.
come posso fare ?
ho trovato qualche discussione in cui era commentato anche l'inserimento di un contenuto, ma nel mio caso vorrei solo generare dei file vuoti, l'importante è che siano nominati con il contenuto della cella.
grazie
davide
[Modificato da davide13101980 28/01/2020 12:10]
28/01/2020 13:14

I files txt verrano creati dove esiste il files excel.
Suggerimento crea una cartella e metti all'interno il files excel rinominandolo con nome.XLSM
Option Explicit
Sub CreaTXT()
Dim ur As Long, x As Long, fs As Object, ff As Object, nfile As String, SPath As String
SPath = ThisWorkbook.Path & "\"
ur = Range("A" & Rows.Count).End(xlUp).Row
Set fs = CreateObject("Scripting.FileSystemObject")
    For x = 1 To ur
        nfile = Cells(x, 1) & ".txt"
        Set ff = fs.createtextfile(SPath & nfile, True)
    Next
Set fs = Nothing
Set ff = Nothing
MsgBox "Fatto"
End Sub
Post: 1
Registrato il: 28/01/2020
Età: 43
Utente Junior
excel 2016
OFFLINE
28/01/2020 13:45

Grazie davvero!!!
Post: 2
Registrato il: 28/01/2020
Età: 43
Utente Junior
excel 2016
OFFLINE
28/01/2020 15:17

Se volessi usare questa macro, ma all'interno del mio elenco Excel si ripetono alcuni codici, io vorrei smarcarli potendo creare un solo file txt, senza che si pianti l'esecuzione della macro, c' è modo ?

davide
28/01/2020 16:58

Aggiungi una riga prima di (Set ff....) ed un'altra riga dopo
...
    If Application.WorksheetFunction.CountIf(Range("A" & x & ":A" & ur), Cells(x, 1)) = 1 Then
        Set ff = fs.createtextfile(SPath & nfile, True)
    End If
...
Vota: 15MediaObject5,0015 1
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 02:24. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com