vba - VBA代码:将填充数据保存到txt文件
问题描述
VBA代码:帮帮我,我想将填充数据保存到txt文件。
Sub Intemp()
Dim arr, i As Long
Dim FPath As String
FPath = ThisWorkbook.Path & "\" & "text" & ".txt"
Application.CutCopyMode = False
arr = Sheet5.Range("B1:C" & [B100000].End(xlUp).Row)
Open FPath For Output As #1
For i = 1 To UBound(arr)
Print #1, arr(i, 1) & vbTab & arr(i, 2)
Next i
Close #1
End Sub
解决方案
如果要将过滤后的值分配给数组,一种简单的方法是使用高级过滤并过滤到工作表的另一个区域并在那里分配您的值。
但是一个简单的方法可以让你开始,只是循环你的行在你的范围内,如果行被隐藏,然后继续 - 否则,将数据打印到你的文本文档。
Dim rng As Range, r As Long
Set rng = Sheet5.Range("B1:C" & [B100000].End(xlUp).Row)
Dim FPath As String
FPath = ThisWorkbook.Path & "\" & "text" & ".txt"
Application.CutCopyMode = False
Open FPath For Output As #1
With Sheet5
For r = rng.Row To rng.Rows.Count + rng.Row - 1
If Not .Rows(r).Hidden Then
Print #1, .Cells(r, 1) & vbTab & .Cells(r, 2)
End If
Next
End With
Close #1
推荐阅读
- java - Java 并行流产生 HashMap
- php - 我应该始终将 ignore_user_abort 设置为 true 吗?
- java - Android Java 应用程序无法通过蓝牙发送选定的文件/数据
- c# - 如何使用 Activator.CreateInstance 创建列表
哪里 T 在运行时是未知的? - python - 在 Python OOP 中实现 datetime 模块
- python - 如何将一列字符串转换为列表
- javascript - 如何在没有 JS 的情况下使用嵌套 UL 获取大型菜单?
- javascript - 在 html 和纯 javascript 中使用 Angular 6 库
- python - Python对groupby求和两次
- graphql-java - 更改 graphql-java 的默认数据获取器行为