VBA 判断单元格为空后,依次循环导出数据到Txt 100

Application.DisplayAlerts=FalseApplication.ScreenUpdating=Falseipath=ThisWorkbook.Pat... Application.DisplayAlerts = False

Application.ScreenUpdating = False
ipath = ThisWorkbook.Path & "\"

Dim fso, MyFile
If f <> "Fail" Then Status = "True" Else: Status = "False"
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile(ipath & Timenow & Barcode & ".json", True)
Dim M As String

Dim N As Integer
For i = 0 To 1000

N = Worksheets(1).Cells(r + Offset, c + 1 + i)
M = Worksheets(1).Cells(2, c + i)
If Worksheets(1).Cells(r + Offset, c + 1 + i) <> "" Then
MyFile.WriteLine M + N
End If
Next i
'这是VBA中部分语句,每执行一次VBA,offset会增加1,单次执行VBA时,i=i+1,也就是说在当前r+offset行,指定起始列开始,如果不是空的,则导出M和N的内容到txt
上面图片是导出的文本文件,下图是Excel
只有第一列前面的空格是我定义回入的,但需要后面的字段都不包含空格
请高手指教方法?
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
BAIXINGR

2015-07-18 · TA获得超过3万个赞
知道大有可为答主
回答量:2.9万
采纳率:89%
帮助的人:8663万
展开全部
你具体问题是什么,还有就是你的完整代码有是什么呢,要不怎么帮你修改
更多追问追答
追问
我用VBA从外部程序导入数据,例如:
从第9行开始,每行固定最多有6列数据
但终止行不确定,根据实际导入的行数为准
我现在想依次从第9行将数据一行一行的导入到文本文件
这个怎么写?

完整的代码很长,这里放不了
追答
你使用循环判断的方法来提取数据,首先要判断,最后一行,和最后一列,这个代码在网上就有,其中的循环判断要自己写
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnbubble
2015-07-18 · TA获得超过2606个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:755万
展开全部
你的问题是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式