gpt4 book ai didi

excel - 将 5 个工作表中的数据导出到 5 个文本文件中

转载 作者:行者123 更新时间:2023-12-02 20:06:26 26 4
gpt4 key购买 nike

我的工作簿包含 n 个工作表。其中 5 个包含应导出到文本文件的数据。

在子过程中,我创建了 5 个文本文件,名称分别为export01 到export05包含要导出的数据的 5 个工作表以相同的方式命名为“export01”到“export05”。

工作表export01的数据应写入文本文件export01等。

为了导出表export01的数据,我创建了这段代码,但我不知道如何导出其他4个表的数据。

我应该将代码复制 4 次并更改所需的内容还是有更好的解决方案?感谢您的帮助!

sub exportTxt()
Dim rng As Range
Dim myTable As String
Dim myFile As String

myTable = "export1"
myFile = "export1.txt"

Sheets(myTable).Select
Set rng = Range("a1").CurrentRegion
Open myFile For Output As #1
For i = 1 To rng.Rows.Count
For j = 1 To rng.columns.Count
cellValue = rng.Cells(i, j).Value
If j = rng.columns.Count Then
Print #1, cellValue
Else
Print #1, cellValue,
End If
Next j
Next i
Close #1
End Sub

最佳答案

像这样,您的工作表名称保存在数组中:

Sub DumpSheets()
Dim ws As Worksheet
For Each ws In Sheets(Array("yoursheetnames","test", "test 2", "Sheet4", "Sheet5"))
ws.SaveAs "C:\temp\" & ws.Name & "txt", xlTextMSDOS
Next ws
End Sub

关于excel - 将 5 个工作表中的数据导出到 5 个文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24621472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com