问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助!VBA编程合并单元格

发布网友 发布时间:2022-05-07 10:22

我来回答

1个回答

热心网友 时间:2023-10-25 21:35

代码如下:

Private Sub txt_read()
       Dim tmp As String, str
       Dim i As Long, arr()
       i = 0
        Open "D:\dzh.txt" For Input As #1 '
        '打开文件作为数据输入用,D:\dzh.txt改成你自己的文件地址和名称即可
        Do While Not EOF(1)
            Line Input #1, tmp  '从已打开的顺序文件中读出一行并将它分配给 String 变量
            str = Split(tmp, Chr(9))
            If Len(str(0)) > 0 Then
                i = i + 1
                ReDim Preserve arr(1 To i)
                arr(i) = str(2) & "," & str(4) & "," & str(7)
            End If
        Loop
        Close #1
        '输出
        For i = 1 To UBound(arr)
            ActiveSheet.Cells(i, 1).Resize(1, 3) = Split(arr(i), ",")
        Next
End Sub

 

也可以用录制宏的方式解决:

Sub 宏1()
    'D:\dzh.txt改成你自己的文件路径和名字
    With ActiveSheet.QueryTables.Add(Connection:="TEXT;D:\dzh.txt", 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 = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(9, 9, 1, 9, 1, 9, 9, 1)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
End Sub

热心网友 时间:2023-10-25 21:35

代码如下:

Private Sub txt_read()
       Dim tmp As String, str
       Dim i As Long, arr()
       i = 0
        Open "D:\dzh.txt" For Input As #1 '
        '打开文件作为数据输入用,D:\dzh.txt改成你自己的文件地址和名称即可
        Do While Not EOF(1)
            Line Input #1, tmp  '从已打开的顺序文件中读出一行并将它分配给 String 变量
            str = Split(tmp, Chr(9))
            If Len(str(0)) > 0 Then
                i = i + 1
                ReDim Preserve arr(1 To i)
                arr(i) = str(2) & "," & str(4) & "," & str(7)
            End If
        Loop
        Close #1
        '输出
        For i = 1 To UBound(arr)
            ActiveSheet.Cells(i, 1).Resize(1, 3) = Split(arr(i), ",")
        Next
End Sub

 

也可以用录制宏的方式解决:

Sub 宏1()
    'D:\dzh.txt改成你自己的文件路径和名字
    With ActiveSheet.QueryTables.Add(Connection:="TEXT;D:\dzh.txt", 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 = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(9, 9, 1, 9, 1, 9, 9, 1)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
End Sub

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳有哪些家居商场 沈阳都有哪些家居城 沈阳市有多少个家具城 沈阳都有什么家具城 沈阳有多少家家俱商城 沈阳家具地方有哪些 沈阳有哪些大型家居 沈阳美凯龙有什么牌子 沈阳家居市场有哪些品牌 消食片饭前还是饭后吃 鼠标垫碳素树脂和布哪个好 网鱼网咖的产品 周长是18.84分米的圆形鼠标垫,面积有多大? 玩游戏用什么鼠标垫好? 广州市怡发画框工艺厂怎么样? 相框行业 开个相框加工厂需要什么营业执照,等等,请详细回答,我是初创业人员 一整套画框制作设备需要多少钱..都有什么 相框加工厂都需要什么设备,投资大概多少??望有识之士给予帮助。谢谢!!! 谁知道哪里有影楼后期相册相框的制作厂家?或有网址的?!!! 相框厂都有什么工种? 想开个小型的相册相框加工厂,有懂的朋友指点一下 北京哪儿有铝合金画框制作的?感谢热心网友 重庆市梁平区高升艺术相框加工厂怎么样? 开画框厂,朋友想开个画框加工厂,就是主要做影楼后期,像 木头镜框 水晶艺术镜框等等, 武汉哪有做相框的地方? 上海画框制作要多少钱? 金华义乌的相框厂有那些 苹果手机照片怎么改成jp格式 向银行货款240万,年化率是4.85,一年还多少,怎么算 汕头的特产有什么,在市区哪里可以买到 看到您的回答,向您求助!VBA在单元格输入时自动合并指定单元格值 潮汕特产有哪些?在哪个地方可以买到种类较多的比较正宗的潮汕特产? 潮汕煌记食品,专卖潮汕特产的,求联系方式 你的牛排要几成熟?英文怎么说? 为什么牛排几分熟只能用奇数表示 加班30分钟以上但不足1小时,应该怎么算加班时?如果忽略不计合理合法吗? 加班一小时工资怎么算 加班1小时工资怎么算 晚上加班要加班1小时工资怎么算 晚上加班一个小时加班费如何计算 加班费正常的情况下,一个小时怎么算? 加班时间怎么算按小时 如何计算每小时的加班费 工作加班不足1小时怎样计算 加班小时不足一小时应该怎么算工资 员工变懒惰了怎么办? 如何解决员工懒散 员工太懒散,工作没激情,有什么办法改善? 员工懒散问题管理者该怎么办?