excel - 将每张纸的最后一列导出到文本文件中

标签 excel vba text

我有一个包含许多选项卡的 Excel 电子表格。我想将每个工作表的最后一列导出到一个文本文件中(全部在同一个文件中,第二个工作表的第一行必须紧接在第一个工作表的最后一行之后)。

问题是列数从一张纸到另一张纸发生变化。最后一列的编号可以由第一行的最后一个非空单元格给出。

我已经了解了如何在文件中写入,但我对如何迭代工作表和行一无所知......

欢迎任何帮助。谢谢。

最佳答案

您可以使用以下代码找到一行中的最后一个单元格:

Sub LastCellInRow()
   Range("IV1").End(xlToLeft).Select
End Sub

您可以使用 Worksheets 集合迭代每个 Worsheet:

Sub LoopThroughSheets() 
    Dim ws As Worksheet 
    For Each ws In ActiveWorkbook.Worksheets 

         '** Perform code here **

    Next ws 
End Sub 

关于excel - 将每张纸的最后一列导出到文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7158757/

相关文章:

vba - 如何在 VBA 中为宏编程定义自定义日期时间对象

javascript - 使用多个 Math.pow 将 Excel 公式转换为 Javascript

vba - 自动过滤器可以从字典键中获取包含和非包含通配符吗?

python - 尝试在开始点和结束点之间复制/粘贴文本、转置和交换数据点

string - PowerShell 中的多行字符串到单行字符串的转换

Java:如何从文本文件中仅读取int数据来执行计算?

excel - 警告用户空单元格并根据前列中的值指示位置

Python xlsxwriter - 将工作表添加到现有工作簿

vba - 基于[长文本]字段 Access 图表

excel - 如何根据另一个单元格文本更改匹配字符串的文本字符串颜色