Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Modifica file di testo da VBA

358 views
Skip to first unread message

net-level

unread,
Oct 12, 2009, 6:38:02 AM10/12/09
to
Devo da codice poter modificare un file di testo .txt, scrivendo più righe
all'interno del file. Come posso fare ?

Marco Papo

unread,
Oct 12, 2009, 8:04:50 AM10/12/09
to

"net-level" <netl...@discussions.microsoft.com> ha scritto nel messaggio
news:5A0D192D-B7E4-4710...@microsoft.com...
> Devo da codice poter modificare un file di testo .txt, scrivendo pi� righe


> all'interno del file. Come posso fare ?

Ciao,

Cos�:

'apri il file (se il file non esiste verr� creato)
Open "c:\testo.txt" For Output As #1

Print #1, Stringa

'chiudi il file
Close #1


In stringa puoi scrivere quello che vuoi, � una variabile.... se vuoi che il
testo vada su pi� righe concatena anche Chr(13)&Chr(10).


--
Marco Papetti
www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
www.mondoideale.com - Prodotti naturali e biologici.


net-level

unread,
Oct 12, 2009, 10:48:02 AM10/12/09
to

"Marco Papo" ha scritto:

>
>
> "net-level" <netl...@discussions.microsoft.com> ha scritto nel messaggio
> news:5A0D192D-B7E4-4710...@microsoft.com...

> > Devo da codice poter modificare un file di testo .txt, scrivendo più righe


> > all'interno del file. Come posso fare ?
>
> Ciao,
>

> Così:
>
> 'apri il file (se il file non esiste verrà creato)


> Open "c:\testo.txt" For Output As #1
>
> Print #1, Stringa
>
> 'chiudi il file
> Close #1
>
>

> In stringa puoi scrivere quello che vuoi, è una variabile.... se vuoi che il
> testo vada su più righe concatena anche Chr(13)&Chr(10).


>
>
> --
> Marco Papetti
> www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
> www.mondoideale.com - Prodotti naturali e biologici.
>

Ho utilizzato il chr(13), ma la scritta mi appare tutta in una riga...

Print #1, " 1" & Chr(13) & "9600,N,8,1" & Chr(13) & " 10" & Chr(13) & "=K" &
Chr(13) & "=C1"

net-level

unread,
Oct 12, 2009, 10:52:01 AM10/12/09
to

"net-level" ha scritto:

Risolto utilizzando vbCrLf

Cristian

unread,
Oct 13, 2009, 9:54:03 AM10/13/09
to

"net-level" ha scritto:

Le operazioni di cui soppra, cancellano però un eventuale contenuto già
esistente.
Come posso fare per non cancellare quello che già è contenuto nel file?
Grazie

Cristian

unread,
Oct 13, 2009, 10:54:02 AM10/13/09
to
ho risolto l'inserimento for output con append.
Ma ho un'altra domanda.
Come posso eliminare una riga del file di testo?

"Cristian" ha scritto:

>
>
> "net-level" ha scritto:
>
> >
> >
> > "net-level" ha scritto:
> >
> > >
> > >
> > > "Marco Papo" ha scritto:
> > >
> > > >
> > > >
> > > > "net-level" <netl...@discussions.microsoft.com> ha scritto nel messaggio
> > > > news:5A0D192D-B7E4-4710...@microsoft.com...
> > > > > Devo da codice poter modificare un file di testo .txt, scrivendo più righe
> > > > > all'interno del file. Come posso fare ?
> > > >
> > > > Ciao,
> > > >
> > > > Così:
> > > >
> > > > 'apri il file (se il file non esiste verrà creato)
> > > > Open "c:\testo.txt" For Output As #1
> > > >
> > > > Print #1, Stringa
> > > >
> > > > 'chiudi il file
> > > > Close #1
> > > >
> > > >
> > > > In stringa puoi scrivere quello che vuoi, è una variabile.... se vuoi che il
> > > > testo vada su più righe concatena anche Chr(13)&Chr(10).
> > > >
> > > >
> > > > --
> > > > Marco Papetti
> > > > www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
> > > > www.mondoideale.com - Prodotti naturali e biologici.
> > > >
> > >
> > > Ho utilizzato il chr(13), ma la scritta mi appare tutta in una riga...
> > >
> > > Print #1, " 1" & Chr(13) & "9600,N,8,1" & Chr(13) & " 10" & Chr(13) & "=K" &
> > > Chr(13) & "=C1"
> >
> > Risolto utilizzando vbCrLf
>

> Le operazioni di cui sopra, cancellano però un eventuale contenuto già

Marco Papo

unread,
Oct 14, 2009, 4:13:21 AM10/14/09
to
Ciao,

io mi leggerei il contenuto del file e me lo butterei in una variabile e
lavorerei sulla variabile.... ma sei sicuro che sia necessario lavorare in
maniera cos� complicata?
A cosa ti serve il file?

Magari si pu� gestire generando n file o ricreandoli ogni volta di nuovi...
che � pi� facile che aggiungere e cancellare....
Gli inserimenti, le modifiche li farai in DB on runtime in VBA usando
variabili... e scriverei il file solo quando � definitivo

Ciao

--
Marco Papetti
www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
www.mondoideale.com - Prodotti naturali e biologici.

"Cristian" <Cris...@discussions.microsoft.com> ha scritto nel messaggio
news:5EB9163C-8460-4B3C...@microsoft.com...


> ho risolto l'inserimento for output con append.
> Ma ho un'altra domanda.
> Come posso eliminare una riga del file di testo?
>
> "Cristian" ha scritto:
>
>>
>>
>> "net-level" ha scritto:
>>
>> >
>> >
>> > "net-level" ha scritto:
>> >
>> > >
>> > >
>> > > "Marco Papo" ha scritto:
>> > >
>> > > >
>> > > >
>> > > > "net-level" <netl...@discussions.microsoft.com> ha scritto nel
>> > > > messaggio
>> > > > news:5A0D192D-B7E4-4710...@microsoft.com...
>> > > > > Devo da codice poter modificare un file di testo .txt, scrivendo

>> > > > > pi� righe


>> > > > > all'interno del file. Come posso fare ?
>> > > >
>> > > > Ciao,
>> > > >

>> > > > Cos�:
>> > > >
>> > > > 'apri il file (se il file non esiste verr� creato)


>> > > > Open "c:\testo.txt" For Output As #1
>> > > >
>> > > > Print #1, Stringa
>> > > >
>> > > > 'chiudi il file
>> > > > Close #1
>> > > >
>> > > >

>> > > > In stringa puoi scrivere quello che vuoi, � una variabile.... se
>> > > > vuoi che il
>> > > > testo vada su pi� righe concatena anche Chr(13)&Chr(10).


>> > > >
>> > > >
>> > > > --
>> > > > Marco Papetti
>> > > > www.sprayabbronzante.com Kit da casa per abbronzatura spray al DHA
>> > > > www.mondoideale.com - Prodotti naturali e biologici.
>> > > >
>> > >
>> > > Ho utilizzato il chr(13), ma la scritta mi appare tutta in una
>> > > riga...
>> > >
>> > > Print #1, " 1" & Chr(13) & "9600,N,8,1" & Chr(13) & " 10" & Chr(13) &
>> > > "=K" &
>> > > Chr(13) & "=C1"
>> >
>> > Risolto utilizzando vbCrLf
>>

>> Le operazioni di cui sopra, cancellano per� un eventuale contenuto gi�
>> esistente.
>> Come posso fare per non cancellare quello che gi� � contenuto nel file?
>> Grazie


pileggi

unread,
Oct 19, 2009, 3:03:01 AM10/19/09
to
Ciao Cristian,
ho risposto alla tua domanda in negl'altri 2 thread che hai aperto.
Pileggi

"Cristian" ha scritto:

0 new messages