导入多个文件.blst(看起来像.csv)到excel

聊天先生

我想将多个.blst文件导入一个工作表,并希望将.blst文件水平放置在工作表中。哪个文件将分开放置大约23列,例如第一个文件放在A1-W1列和第二个X1-AT1继续... n文件。但是我的代码无法打开它们。

下面的代码是转换为字母功能

Function ConvertToLetter(iCol As Integer) As String
   Dim iAlpha As Integer
   Dim iRemainder As Integer
   iAlpha = Int(iCol / 27)
   iRemainder = iCol - (iAlpha * 26)
   If iAlpha > 0 Then
      ConvertToLetter = Chr(iAlpha + 64)
   End If
   If iRemainder > 0 Then
      ConvertToLetter = ConvertToLetter & Chr(iRemainder + 64)
   End If
   Debug.Print ConvertToLetter & 1
End Function

下面的代码是导入向导功能

Function import_wizard(xFileName, xAddress) As String

   With ActiveSheet.QueryTables.Add("TEXT;" & xFileName, Range(xAddress))
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 936
        .TextFileStartRow = 1
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileOtherDelimiter = ";"
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With


End Function

下面的代码是浏览和导入多个文件.blst的按钮

Private Sub browseXML_Click()

    Dim xFileName As Variant
    Dim xAddress As String
    Dim countFile As Integer


    On Error GoTo ErrHandler

    xFileName = Application.GetOpenFilename(FileFilter:="blst Files,*.*", Title:="Select file", MultiSelect:=True)

    If IsArray(xFileName) Then
            'Msg = vbNewLine
        For i = LBound(xFileName) To UBound(xFileName)
            Msg = Msg & xFileName(i) & vbCrLf
            countFile = i + 23

            xAddress = ConvertToLetter(countFile) & "1"
            SplitterMark.TextBox1.Value = Msg
            Call import_wizard(xFileName, xAddress)

        'Debug.Print "X = " & xAddress
        Next i

    Else
        MsgBox "No files were selected."
        GoTo ExitHandler
    End If

ExitHandler:
ErrHandler:
End Sub

当我厌倦评论时' Call import_wizard(xFileName, xAddress),代码可以选择多个文件并可以在UI上显示,但是厌倦删除注释Call import_wizard(xFileName, xAddress)可以选择多个文件,但它仅显示select中的最后一个文件,而不打开它们。我不确定它是否会做ActiveSheet.QueryTables.Add("TEXT;" & xFileName, Range(xAddress))有人可以建议吗?谢谢

阿斯格

您需要“(i)”来选择此代码行中的每个文件:

Call import_wizard(xFileName(i), ...

您不需要“ ConvertToLetter”功能即可将列号转换为地址。
我建议像这样计算下一个导入列:

...
Dim NextColumn As Long
For i = LBound(xFileName) To UBound(xFileName)
    NextColumn = (i - 1) * 23 + 1
    Call import_wizard(xFileName(i), NextColumn)
Next i
...

然后,您的导入例程必须像这样开始:

Function import_wizard(ByVal xFileName as String, NextColumn as Long) As String
   With ActiveSheet.QueryTables.Add("TEXT;" & xFileName, ActiveSheet.Cells(1, NextColumn))
       ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSV文件看起来不像表格

来自分类Dev

将看起来像列表“ [0448521958,+61439800915]”的字符串从JSON导入到Python,并使其成为实际列表?

来自分类Dev

使文件看起来像文件夹

来自分类Dev

如何删除看起来像标志的文件?

来自分类Dev

如何删除看起来像标志的文件?

来自分类Dev

将看起来像JSON的文件解析为JSON

来自分类Dev

Python 独立 .py 还是模块的外部导入?这真的像看起来那么难吗?

来自分类Dev

升级到15.04后,keepassx和Skype Client看起来像Windows 95

来自分类Dev

如何在XLSM中查看源或工作表,使其看起来像普通的Excel文档?

来自分类Dev

使用熊猫提取配置文件(看起来像K / V,但不是)

来自分类Dev

我有一个看起来像这样的输入文件

来自分类Dev

从文本文件清除回车,使其看起来像打印到控制台

来自分类Dev

有没有办法使文件操作在Windows中看起来像?

来自分类Dev

如何删除文件中的垃圾字符数据看起来像这样

来自分类Dev

如何使 QPlainTextEdit 看起来像一个 .txt 文件?

来自分类Dev

如何从根目录重定向到子文件夹,重写子文件夹链接以使其看起来像根目录,然后在htaccess中添加一些例外?

来自分类Dev

如何从根目录重定向到子文件夹,重写子文件夹链接以使其看起来像根目录,然后在htaccess中添加一些例外?

来自分类Dev

从不同的导入创建相同类的两个对象使它们看起来像不同的类

来自分类Dev

如何将熊猫groupby和pivot_table设置为pivto表看起来像Excel的

来自分类Dev

看起来像b'\ x1f \ x8b \ .....'的文件格式到底是什么

来自分类Dev

当我将文件发布到GitHub,在Notepad ++和VS Code中看起来不错时,缩进已损坏

来自分类Dev

上传带有日期的Excel文件时,它看起来像是“ 41851”,而不是“ 7/31/2014”

来自分类Dev

尽管看起来像示例,但没有让最简单的FireStore安全规则像找不到我的文件一样起作用

来自分类Dev

如何使yEd看起来更集成到Ubuntu中?

来自分类Dev

OpenGL渲染到纹理看起来参差不齐

来自分类Dev

将看起来“混乱”的XML文件读入R

来自分类Dev

MemoryStream看起来像是使用iTextSharp损坏了文件

来自分类Dev

我的HTML文件看起来不正确

来自分类Dev

在dat文件中看起来很奇怪的符号?

Related 相关文章

  1. 1

    CSV文件看起来不像表格

  2. 2

    将看起来像列表“ [0448521958,+61439800915]”的字符串从JSON导入到Python,并使其成为实际列表?

  3. 3

    使文件看起来像文件夹

  4. 4

    如何删除看起来像标志的文件?

  5. 5

    如何删除看起来像标志的文件?

  6. 6

    将看起来像JSON的文件解析为JSON

  7. 7

    Python 独立 .py 还是模块的外部导入?这真的像看起来那么难吗?

  8. 8

    升级到15.04后,keepassx和Skype Client看起来像Windows 95

  9. 9

    如何在XLSM中查看源或工作表,使其看起来像普通的Excel文档?

  10. 10

    使用熊猫提取配置文件(看起来像K / V,但不是)

  11. 11

    我有一个看起来像这样的输入文件

  12. 12

    从文本文件清除回车,使其看起来像打印到控制台

  13. 13

    有没有办法使文件操作在Windows中看起来像?

  14. 14

    如何删除文件中的垃圾字符数据看起来像这样

  15. 15

    如何使 QPlainTextEdit 看起来像一个 .txt 文件?

  16. 16

    如何从根目录重定向到子文件夹,重写子文件夹链接以使其看起来像根目录,然后在htaccess中添加一些例外?

  17. 17

    如何从根目录重定向到子文件夹,重写子文件夹链接以使其看起来像根目录,然后在htaccess中添加一些例外?

  18. 18

    从不同的导入创建相同类的两个对象使它们看起来像不同的类

  19. 19

    如何将熊猫groupby和pivot_table设置为pivto表看起来像Excel的

  20. 20

    看起来像b'\ x1f \ x8b \ .....'的文件格式到底是什么

  21. 21

    当我将文件发布到GitHub,在Notepad ++和VS Code中看起来不错时,缩进已损坏

  22. 22

    上传带有日期的Excel文件时,它看起来像是“ 41851”,而不是“ 7/31/2014”

  23. 23

    尽管看起来像示例,但没有让最简单的FireStore安全规则像找不到我的文件一样起作用

  24. 24

    如何使yEd看起来更集成到Ubuntu中?

  25. 25

    OpenGL渲染到纹理看起来参差不齐

  26. 26

    将看起来“混乱”的XML文件读入R

  27. 27

    MemoryStream看起来像是使用iTextSharp损坏了文件

  28. 28

    我的HTML文件看起来不正确

  29. 29

    在dat文件中看起来很奇怪的符号?

热门标签

归档