msdos dosya yapısından veri alma

Katılım
17 Nisan 2005
Mesajlar
11
Merhaba,
Ekte gönderdiğim dosya biçiminden (msdos text dosya biçimi olduğunu sanıyorum ) excel e veri aktarmak ve tüm veri bloklarını sütun şeklinde elde etmek mümkün müdür?
Şimdiden teşekkürler
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Makro Kaydetten Veri>Dış Veri Al çalıştırılarak elde edilen kodlar.
Dosya Yolunu değiştirin, deneyin.
Kod:
Sub Makro1()

    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;C:\Documents and Settings\Administrator\Desktop\ALAN_OZET.CKS", _
        Destination:=Range("A1"))
        .Name = "ALAN_OZET"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 857
        .TextFileStartRow = 1
        .TextFileParseType = xlFixedWidth
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(9, 1, 9, 1, 9, 1, 9, 1, 9, 1, 9, 1, 9, 1)
        .TextFileFixedColumnWidths = Array(1, 10, 1, 10, 1, 10, 1, 10, 1, 10, 1, 17, 1)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
End Sub
 
Katılım
17 Nisan 2005
Mesajlar
11
Kod için çok çok teşekkürler.
Çok fazla olmuyorsam 2 soru daha sormak istiyorum.
1-) Gönderdiğim dosyadaki özel karakterleri temizleterek exele aktarmak ve ana dosya biçimlendirmesinden bağımsız saf text veri çekmek için bu kodda nasıl bir değişiklik yapmalıyım?

2-) Benzer dosyalarımdaki verileri aynı kodla aktarmak istediğim zaman sabit olmayan sütun sayıları nedeniyle tam olarak aktarım yapamamaktayım.veri alınacak dinamik sütun sayılarıyla ilgili bir değişiklik daha yapmamaız mümkün müdür?

Saygılarımla
 
Üst