使用VBA将EXCEL中部分行列导出到txt文件

本人不懂VBA,在论坛撸了一串代码,导出到TXT文件,可以实现,但是数据更新后,导出的数据还是第一次执行的数据,求懂行的救急!万分感谢!... 本人不懂VBA,在论坛撸了一串代码,导出到TXT文件,可以实现,但是数据更新后,导出的数据还是第一次执行的数据,求懂行的救急!万分感谢! 展开
 我来答
mzz9060
2017-10-22 · TA获得超过1324个赞
知道小有建树答主
回答量:773
采纳率:84%
帮助的人:195万
展开全部

答:导出的数据不变的原因是程序读取的总是之前保存的文件中的值。

我重写了下代码,生成的文件名是:结果.txt,放在桌面上。

Sub ExlportText()
    Dim Rng As Range
    Set Rng = Range("H9") ''红框线内左上角单元格,我猜的
    Open "C:\Users\my\Desktop\结果.txt" For Output As #1
    Do Until IsEmpty(Rng)
        Print #1, Rng & Rng.Offset(0, 1)
        Set Rng = Rng.Offset(1, 0)
    Loop
    Close #1
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式