excel表格需要每一行文本导出一个txt文件 5

现在excel表格需要每一行文本导出一个txt文件,宏里面代码怎么写啊... 现在excel表格需要每一行文本导出一个txt文件,宏里面代码怎么写啊 展开
 我来答
草原上之狼
高粉答主

2019-03-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4104万
展开全部

方法/步骤

  • 首先用快捷键Alt+F11,打开VBA,打开后界面如下。

  • 然后在左上的那个窗口里面找到导出的表格,左键双击输入指令。

  • 输入的指令为:

    Sub txt()  

    Dim i, j, arr(), brr(), myRow, myCol  

    arr = Sheet1.UsedRange   

    myRow = UBound(arr, 1)  

    myCol = UBound(arr, 2)   

    For i = 1 To myRow    

    Open ThisWorkbook.Path & "\" & arr(i, 1) & "1.txt" For Output As #1 

    Print #1, Join(Application.Index(arr, 1), ",")  

    Print #1, Join(Application.Index(arr, i), ",") 

    Close #1  

    Next  

    End Sub  

    这个指令具体是什么意思是需要系统学习VBA的,非专业人员只需要复制就ok了。

  • 输入完指令后在上面的菜单栏找到运行,然后选择第一个:运行子过程/用户窗体

  • 最后点击运行就可以了,输出的txt会保存在excel的目录里面。

  • 如图所示,导出的txt中,第一行是表格名称,第二排是这行的所有信息。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式