VBA实现读取text文本内容,写入到单元格

VBA实现读取text文本内容,写入到单元格如图:求实现vba代码读取text文本内容过滤掉每行的@@@@@@@@@@,将多行内容顺序写入到excelH列的单元格里,写之... VBA实现读取text文本内容,写入到单元格如图:
求实现vba代码
读取text文本内容过滤掉每行的@@@@@@@@@@
,将多行内容顺序写入到excel H列的单元格里,写之前判断该列的单元格是否有内容,若有,则在其下一单元格开始写入。
展开
 我来答
zzhilling
2016-06-11 · TA获得超过2700个赞
知道大有可为答主
回答量:3255
采纳率:45%
帮助的人:1118万
展开全部
Sub test()
    Dim starRng As Range
    Set starRng = Sheet1.Range("B5") '要输入的第一个单元格
    
    Dim txtPath As String, nextLine As String
    txtPath = ThisWorkbook.Path & "\temp.txt" 'txt所在的目录
    
    Open txtPath For Input As #1
    
    Do While Not EOF(1)
        On Error Resume Next
        Line Input #1, nextLine
        If InStr(nextLine, "@@@@") > 0 Then '如果包含连续4个以上的@ 则换行
            Set starRng = starRng.Offset(1, 0)'下一行
        Else
            starRng = starRng & IIf(starRng.Value = "", "", Chr(10) & Chr(13)) & nextLine
        End If
    Loop
    Close #1
End Sub

 

 

我就要悬赏,能给多少就给多少,

更多追问追答
追问

在你的代码基础上改编了一下 调试有一处不通过啊 怎么解决?
huang1314wei
2016-06-11 · 知道合伙人软件行家
huang1314wei
知道合伙人软件行家
采纳数:1323 获赞数:5877
税畅核心工程师

向TA提问 私信TA
展开全部
悬赏太少了
更多追问追答
追问
先解决了再说 悬赏不是问题
追答
好的,这可是你说的,相信你一次,代码等会给你发上来,正在编辑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式