• 多个文本文件分别拷贝到同一个Excel的不同Sheet


    遇到一个需求,需要将多个文件拷贝到同一个Excel的不同Sheet中,每个文本文件一个Sheet,Sheet的名字用文本文件的名字,使用VBA可以很方便地实现这个功能,不过一直对于VB的语法有些生疏,放在这里做备份。

    Sub importTextFiles()
    '
    ' Import Text Files to a Excel File.
    '
    
    '
    Dim FilePath, FileName
    FilePath = "D:\Items\"
    FileName = Dir(FilePath + "*.txt")
    
    
    Do While FileName <> ""
    
        Sheets.Add after:=Worksheets(Worksheets.Count)
        With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & FilePath & FileName _
            , Destination:=Range("$A$1"))
            .FieldNames = True
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = True
            .RefreshOnFileOpen = False
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = False
            .SaveData = True
            .AdjustColumnWidth = True
            .RefreshPeriod = 0
            .TextFilePromptOnRefresh = False
            .TextFilePlatform = 936
            .TextFileStartRow = 1
            .TextFileParseType = xlDelimited
            .TextFileTextQualifier = xlTextQualifierDoubleQuote
            .TextFileConsecutiveDelimiter = True
            .TextFileTabDelimiter = True
            .TextFileSemicolonDelimiter = False
            .TextFileCommaDelimiter = False
            .TextFileSpaceDelimiter = True
            .TextFileColumnDataTypes = Array(2, 1, 2, 1)
            .TextFileTrailingMinusNumbers = True
            .Refresh BackgroundQuery:=False
        End With
        Range("A1:D1").Select
        Selection.Font.Bold = True
        ActiveSheet.Name = Left(FileName, Len(FileName) - 4)
        FileName = Dir()
        
    Loop
    End Sub


     

  • 相关阅读:
    win7下安装IIS
    C#在处理多线程更新到UI控件的多种方法
    更新DataGridVeiw中的数据到后台数据库中
    ArcGIS Engine App update
    C#中提供的精准测试程序运行时间的类Stopwatch
    ArcMap10 生成随机点
    HDU 2111 Saving HDU
    HDU 1213 How Many Tables
    HDU 2521 反素数
    HDU 1995 汉诺塔V
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/2844972.html
Copyright © 2020-2023  润新知