|
主要是楼主的一些代码没写好(例如对UsedRange属性的理解有误)。我在保持源代码的基础上做了少许修改并优化了数组,详见附件:- Public Sub aaaaa()
- Dim ar, k, i, j, str
- Open ThisWorkbook.Path & "" & ActiveSheet.Name & ".txt" For Output As #1
- If Application.CountA(Columns("AL")) = 0 Then Exit Sub
- '定义数组
- ar = [al3:aq122]
- For i = 1 To UBound(ar, 1)
- If IsNumeric(ar(i, 1)) Then
- Print #1, ar(i, 1) & vbTab & ar(i, 2) & vbTab & ar(i, 3) & vbTab & ar(i, 4) & vbTab & ar(i, 5) & vbTab & ar(i, 6)
- End If
- Next
- Close
- End Sub
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|