Torna indietro   Hardware Upgrade Forum > Software > Programmi e Utility

Roborock Saros 20: il robot preciso e molto sottile
Roborock Saros 20: il robot preciso e molto sottile
Il nuovo robot di Roborock per l'aspirazione della polvere e il lavaggio dei pavimenti spicca per immediatezza d'uso e per l'efficacia dell'azione, grazie anche a un ridotto sviluppo in altezza. Saros 20 integra un motore da ben 36.000Pa di potenza e un sistema di lavaggio a due panni rotanti, con bracci estensibili e un sistema di navigazione molto preciso.
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS e HIFIMAN uniscono le forze per creare ROG Kithara, cuffie gaming con driver magnetici planari da 100mm, design open-back e microfono MEMS full-band. Una proposta che ambisce a coniugare fedeltà per audiofili e performance ludiche, disponibili a 319 euro
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-02-2005, 10:26   #1
Ldmx
Senior Member
 
Iscritto dal: Sep 2000
Città: Roma
Messaggi: 401
Excel avanzato: come salvare una colonna in formato txt ?

Come dal titolo: ho una colonna e vorrei salvarla in un normalissimo file .txt, come fare tutto in automatico ? Per ora mi arrangio con il copia e incolla dentro il Notepad, però mi piacerebbe farlo in automatico, tipo con una macro... le colonne sono più di una e diventa noioso farlo a mano... Qualcuno sa aiutarmi ? Io pensavo che excel avendo la possibilità di salvare in formato testo abbia un oggetto che gli consente di creare file txt, quindi con le macro potrebbe essere possibile in teoria ? Inoltre vorrei dare un nome ad ogni file che corrisponda all'intestazione della colonna.

Aiuto !
Ldmx è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2005, 11:11   #2
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
ma cosa vuoi fare? salvare ogni colonna in un diverso file di testo?
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2005, 09:49   #3
Ldmx
Senior Member
 
Iscritto dal: Sep 2000
Città: Roma
Messaggi: 401
Esatto, magari prendendo come nome il contenuto della prima riga di ogni colonna...
Ldmx è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2005, 12:56   #4
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
Questa macro mi sembra che funzioni.
Sicuramente si può fare di meglio; non so bene come gestire l'I/O con il basic. Cmq, nonostante la creazione di fogli e cartelle e il relativo stress per la memoria, funziona.
Dimmi se ti ci trovi bene.
E' un po' commentata.

Codice:
Sub SalvaTxt()

On Error Resume Next

Set inizio = ActiveWorkbook.ActiveSheet ' foglio iniziale con i dati
Set nuovo = ActiveWorkbook.Sheets.Add ' aggiunge un foglio nuovo

i = 1
cella_iniziale = inizio.Cells(1, i) ' intestazione della colonna

While Not (IsEmpty(cella_iniziale) Or IsNull(cella_iniziale)) ' forse basta IsEmpy... boh
' Si ferma la prima volta che trova una colonna con la prima cella vuota

    nuovo.Columns(1).Value = inizio.Columns(i).Value
    nuovo.Copy ' lo copia in un nuovo workbook

    With ActiveWorkbook.ActiveSheet ' lo salva come file di testo
                                    ' dopo averti chiesto conferma,
                                    ' se il file esiste già
        .SaveAs Filename:="C:\" & .Cells(1, 1) & ".txt", _
            FileFormat:=xlTextWindows
    End With

    ActiveWorkbook.Close SaveChanges:=False
    
    i = i + 1
    cella_iniziale = inizio.Cells(1, i)

Wend

' la riga successiva toglie gli avvisi;
' per sovrascrivere di default gli eventuali file esistenti,
' spostala all'inizio della routine.
Application.DisplayAlerts = False

nuovo.Delete
Application.DisplayAlerts = True

End Sub
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2005, 17:24   #5
Ldmx
Senior Member
 
Iscritto dal: Sep 2000
Città: Roma
Messaggi: 401
Grazie Guldo76

Il tuo aiuto è stato essenziale, comunque questo è quello che mi serviva:

Sub SalvaTxtNew()

On Error Resume Next
Percorso = "C:\Documents and Settings\Txt\"

Set inizio = ActiveWorkbook.ActiveSheet ' foglio iniziale con i dati
Set nuovo = ActiveWorkbook.Sheets.Add ' aggiunge un foglio nuovo

c = 34

cella_iniziale = inizio.Cells(1, c) ' intestazione della colonna

While Not (IsEmpty(cella_iniziale) Or IsNull(cella_iniziale)) ' forse basta IsEmpy... boh
' Si ferma la prima volta che trova una colonna con la prima cella vuota

nuovo.Columns(1).Value = inizio.Columns(c).Value
nuovo.Rows(1).Delete
nuovo.Copy ' lo copia in un nuovo workbook

With ActiveWorkbook.ActiveSheet ' lo salva come file di testo
' dopo averti chiesto conferma,
' se il file esiste già
.SaveAs Filename:=Percorso & inizio.Cells(1, c) & ".txt", _
FileFormat:=xlTextWindows
End With

ActiveWorkbook.Close SaveChanges:=False

nuovo.Columns(1).Delete

c = c + 1
cella_iniziale = inizio.Cells(1, c)

Wend

' la riga successiva toglie gli avvisi;
' per sovrascrivere di default gli eventuali file esistenti,
' Application.DisplayAlerts = False

nuovo.Delete
Application.DisplayAlerts = True

End Sub
Ldmx è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Saros 20: il robot preciso e molto sottile Roborock Saros 20: il robot preciso e molto sott...
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
SpaceX rinomina la tecnologia Direct to ...
Apple annuncia iPad Air M4: la sorpresa ...
Vivo sorprende al MWC 2026 con l'arrivo ...
Operai BMW tremate: arrivano i primi rob...
ZTL Roma, arriva la conferma: anche le e...
iPhone 17e è ufficiale: arrivano ...
Messina dice addio ai bus diesel: 29 aut...
La serie Xiaomi 17 arriva in Italia: fot...
Leica Leitzphone: lo smartphone pensato ...
Roborock Saros 20 Set a 1.289€: 36.000Pa...
NVIDIA mette 4 miliardi di dollari sulla...
Reolink TrackFlex Floodlight WiFi arriva...
Hyper Sentinel Fusion torna su Kickstart...
Orange Pi Neo-01: l'uscita della console...
iPhone 16e a soli 545€ su Amazon: chip A...
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: 16:08.


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