我在这里努力做一些基本的事情......
使用 Excel VBA:需要从一个范围(一维)创建一个数组,但该过程需要删除任何空白。
我的代码不起作用...
Sub ReadFilePaths()
Dim b As Long 'counter
Dim rPATHS As Range 'selected range containing file paths
Dim aTEMP As Variant 'initial array to be cleaned of blanks
Dim aFILEPATHS As Variant 'final array containing File Paths of those to be ReFlagged
Sheets("FILES").Select 'select ws where they are listed
Range("B3:B33").Select 'select range of them (30 files max)
Set rPATHS = Selection 'sets range rPATHS to the selection
aTEMP = rPATHS.Value 'Temp Array set to values in list
For b = LBound(aTEMP) To UBound(aTEMP)
If aTEMP(b) = "" Then
End If
aFILEPATHS = aTEMP(b)
Next b
End Sub
我今天有这样的日子!非常感谢任何帮助。
数据输入将是
Element
C:\Test\myfile1.txt
C:\Test\myfile2.txt
E:\Folder1\Folder2\hisfile1.txt
F:\FolderA\herfile2.txt
C:\FolderC\zfileAV.txt
在数组中输出
C:\Test\myfile1.txt
C:\Test\myfile2.txt
E:\Folder1\Folder2\hisfile1.txt
F:\FolderA\herfile2.txt
C:\FolderC\zfileAV.txt