Multi Excel工作表从每个工作表中的3个单元中获取数据,并以csv格式输出
我多年来一直没有用过excel,所以花了一些时间把自己的合同作为自雇电工的价格表自动化
每个星期发票时需要花费一些时间填写表格,但是当我复制并粘贴3个单元格的信息,然后input到我的发票中时,会增加工作量。
任何一种灵魂都可以告诉我一种方法,我可以从excel文件中的每个工作表中提取数据(不pipe每周有多less变化)。
我想从每个工作表中提取的单元格是a4:c5:e76
并把它放在一个csv像这样(每一行代表一个工作表)
a4:c5:e76 a4:c5:e76 a4:c5:e76 a4:c5:e76
这只是一个例子:
Sub MakeFile() Dim sh As Worksheet Dim TextLine As String Close #1 Open "C:\TestFolder\TestFile.csv" For Output As #1 For Each sh In ActiveWorkbook.Sheets TextLine = sh.Range("A3").Text & ":" & sh.Range("C5").Text & ":" & sh.Range("E76").Text Print #1, TextLine Next sh Close #1 End Sub
您将需要调整文件规格以匹配您的文件夹结构。