2014-06-21 49 views
-2

关于如何将特定文件传输到特定目录的问题。Excel文件目录传输

基本上,这些图像具有独特的文件名称,将被转移到指定的目录,我想用Excel来完成它。

所以在A1是图像文件的位置和B1是我们将传输文件的位置。

Ex。

  • A1 = J:\folder1\B1 = J:\folder2\
  • A2 =是文件名image.jpg的B2 =是,我希望把image.jpg的

    例如位置,我想复制J:\folder1\image.jpgJ:\folder2\location1\

+0

我想帮助,但目前尚不清楚。你说'B1'和'B2'有相同的信息? ''B1是我们将传输文件的位置。“'和后者'”B2 =是我想放置image.jpg的位置。目标文件名称在哪里?在'A2'中是同一个名字吗? – Horaciux

回答

1

- 使用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. 
+0

Thia比答案更值得评论。 – brettdj

+0

'Dim sourceFile As String,DesintationFile As String'否则'SourceFile'隐式输入Variant。在这种情况下可能并不重要,但特别是在事先知道该类型的情况下,这是一种很好的习惯,可以声明特定类型的变量。 –

+0

虐待这个尝试,我不是很熟悉这个东西,所以交叉手指给我。 – user3488498