关于如何将特定文件传输到特定目录的问题。Excel文件目录传输
基本上,这些图像具有独特的文件名称,将被转移到指定的目录,我想用Excel来完成它。
所以在A1
是图像文件的位置和B1
是我们将传输文件的位置。
Ex。
A1
=J:\folder1\
,B1
=J:\folder2\
A2
=是文件名image.jpg的B2
=是,我希望把image.jpg的例如位置,我想复制
J:\folder1\image.jpg
到J:\folder2\location1\
关于如何将特定文件传输到特定目录的问题。Excel文件目录传输
基本上,这些图像具有独特的文件名称,将被转移到指定的目录,我想用Excel来完成它。
所以在A1
是图像文件的位置和B1
是我们将传输文件的位置。
Ex。
A1
= J:\folder1\
,B1
= J:\folder2\
A2
=是文件名image.jpg的B2
=是,我希望把image.jpg的
例如位置,我想复制J:\folder1\image.jpg
到J:\folder2\location1\
- 使用Scripting.FileSystemObject
中的适当方法。 为了让您一开始,你需要包括:
Dim fso As Object
Set fso = VBA.CreateObject("Scripting.FileSystemObject")
那么你可以使用
fso.CopyFile(source, destination[, overwrite])
如果源和目的都是文件的全名(包括路径)。
-Simpler但较少的选项(无覆盖选项)
Dim SourceFile, DestinationFile As String
SourceFile = "SRCFILE" ' Define source file name.
DestinationFile = "DESTFILE" ' Define target file name.
FileCopy(SourceFile, DestinationFile) ' Copy source to target.
Thia比答案更值得评论。 – brettdj
'Dim sourceFile As String,DesintationFile As String'否则'SourceFile'隐式输入Variant。在这种情况下可能并不重要,但特别是在事先知道该类型的情况下,这是一种很好的习惯,可以声明特定类型的变量。 –
虐待这个尝试,我不是很熟悉这个东西,所以交叉手指给我。 – user3488498
我想帮助,但目前尚不清楚。你说'B1'和'B2'有相同的信息? ''B1是我们将传输文件的位置。“'和后者'”B2 =是我想放置image.jpg的位置。目标文件名称在哪里?在'A2'中是同一个名字吗? – Horaciux