Google
 

it » comp » lang » visual-basic

esportare dati da excel a foglio di testo

di circio0
il 23 May 2007 05:41:43 -0700
newsgroups it.comp.lang.visual-basic
message-id <1179924103.147570.37910@q69g2000hsb.googlegroups.com>

Ho scritto uno script per esportare dati da xls a testo semplice ma ho
incontrato le seguenti difficoltà:
-dopo un certo numero di celle scrive su file caratteri  casuali
-vorrei leggere le celle sequenzialmente e scriverle direttamente sul
file senza memorizzarle in un record

------------------------------
Option Explicit

Private Type RECORD
  articolo As String * 10
  collocazione As String * 1
  definizione As String * 120
    ' <...>
End Type


Sub ciclo_esporta()
  Dim strFile As String
  Dim intFile As Integer
  Dim mk    As RECORD
  Dim i       As Long
  Dim n As Integer


strFile = "C:\test1.txt"
intFile = FreeFile(0)
Open strFile For Random Access Write As #intFile Len = Len(mk)


With mk
.articolo = Worksheets("MK_01").Cells(122 + n, 3).Value
.collocazione = Worksheets("MK_01").Cells(122 + n, 5).Value
.definizione = Worksheets("MK_01").Cells(122 + n, 6).Value

'.....

End With

Put #intFile, , mk

Close #intFile

End Sub
---------------------------

Risposte

Tutti i messaggi della discussione