【发布时间】:2016-07-20 16:35:04
【问题描述】:
我有一个没有大约 30 张左右工作表的工作簿,并且我有一个宏可以将每个工作表中的选择保存为文本文件。我的代码在下面,目前只有 C:\data 作为路径。我想要做的是在提示用户选择保存路径(团队驱动器)的“for each”循环之前有一点,然后循环执行并将所有文件导出到该路径。谁能帮帮我?
谢谢,里奇
Sub Exporttotext()
Dim c As Range, r As Range
Dim output As String
Dim lngcount As Long
Dim WS As Worksheet
Dim Name As String
For Each sh In ThisWorkbook.Worksheets
output = ""
For Each r In sh.Range("O2:O500").Rows
For Each c In r.Cells
output = output & c.Value
Next c
output = output & vbNewLine
Next r
Name = sh.Name
Open "C:\data\" & Name & ".txt" For Output As #1
Print #1, output
Close
Next
End Sub
【问题讨论】: