'指定文件目录复制工具(可用户基于svn版本管理的项目做增量发布用途使用)
'作者:许果
'日期:2010-11-26
Sub copyfiles()
On Error GoTo errorflag
'指定目标文件的行号
Dim i As Integer
'指定目标文件的目录的长度变量
Dim j As Integer
'目录名称数组,生成目标文件的过程目录名字列表
Dim directoryNameArray() As String
'指定的目标文件部分文件路径名称
Dim relativeFilePath As String
'临时目录名称
Dim tempDirectoryName As String
For i = 0 To Cells(3, 2) - 1
tempDirectoryName = ""
'获得指定的目标文件的路径名称
relativeFilePath = Cells(4 + i, 2)
If relativeFilePath = "" Then
Exit For
End If
relativeFilePath = Replace(relativeFilePath, "/", "\")
directoryNameArray = Split(relativeFilePath, "\")
'如果拷贝的目标文件件路径的目录不存在,就依次建立相应的目录文件
For j = 0 To UBound(directoryNameArray) - 1
tempDirectoryName = tempDirectoryName & "\" & directoryNameArray(j)
If Dir(Cells(2, 2) & tempDirectoryName, vbDirectory) = "" Then
MkDir Cells(2, 2) & tempDirectoryName
End If
Next j
'设置需要复制的源文件路径和目标路径
Dim destinationFileFullPath As String
Dim sourceFileFullPath As String
sourceFileFullPath = Cells(1, 2) & tempDirectoryName & "\" & directoryNameArray(j)
destinationFileFullPath = Cells(2, 2) & tempDirectoryName & "\" & directoryNameArray(j)
'复制文件
FileCopy sourceFileFullPath, destinationFileFullPath
Next i
MsgBox "指定的文件目录已复制完毕"
GoTo finished
Exit Sub
errorflag:
MsgBox sourceFileFullPath & (i + 4)
finished:
End Sub
分享到:
相关推荐
这个宏示例展示了如何利用VBA进行文件操作,读取文本文件,以及根据特定条件处理和写入数据到Excel。这对于数据分析、日志解析等任务非常有用,尤其在需要批量处理大量文本数据时能显著提高工作效率。
在Excel中,VBA可以编写宏,这些宏是预定义的指令序列,可以执行一系列操作,如打开文件、编辑数据或生成报告。在“VBA批量处理csv或其他excel文件数据”的场景下,我们可以通过编写VBA宏实现以下功能: 1. **遍历...
Excel VBA(Visual Basic for Applications)是Microsoft Excel中内置的一种编程语言,允许用户自定义功能、创建宏和自动化工作流程。VBA可以帮助提高工作效率,处理大量数据,执行复杂的计算,以及构建用户界面。本...
本压缩包包含了一个名为"宏文件代码.xls"的文件,这很可能是含有VBA宏的Excel工作簿。 在Excel VBA中,你可以通过录制宏来学习基本的脚本编写,然后进一步编辑这些脚本来实现更复杂的功能。例如,宏可以用于批量...
常用 EXCEL宏脚本VBA(非常全面) 对于写脚步处理数据有非常高的参考价值
现在,我们来看压缩包中的"ScriptTest"文件,这可能是一个包含示例VBA脚本的测试项目。这个脚本可能涵盖了如何在VC环境中启动和执行VBA、如何与C++代码交互、如何创建和响应用户事件等方面的知识。通过查看和分析这...
压缩文件中包括一个包含宏代码的Excel文件Sheet Macros.xls以及其他四个测试文件工作表 1~4。 宏的功能为(1)选中Excel表格中的某些行或列,运行某个Macro,自动根据选中的cells创建新的worksheets,worksheets的...
VBA(Visual Basic for Applications)是Microsoft Office套件中内置的一种编程语言,允许用户自定义工作流程、自动化任务,甚至创建复杂的宏和自定义函数。"excel VBA帮助文件.rar"是一个包含VBA相关帮助文档的...
Excel VBA(Visual Basic for Applications)是Microsoft Excel中的编程环境,允许用户自定义工作簿的各个方面,包括自动化任务、创建宏、以及构建复杂的用户界面。这些文件是VBA帮助文件的集合,主要用于解决2013版...
本文将深入探讨如何使用C#程序调用Excel或Word中的VBA脚本,实现对Office应用的控制。 首先,我们需要理解C#和VBA之间的交互。C#可以通过COM(Component Object Model)组件与Office应用程序进行通信。COM是微软...
其余以"Chapter14"命名的.xlsm文件是包含宏的Excel工作簿,这些章节可能是书中的实际案例,每个文件可能对应一个主题或VBA技术的深入讲解,如数据处理、图表操作、用户界面设计等。 1. **VBA基础**:书中可能介绍了...
这个“excel_vba.rar”压缩包显然包含了关于Excel VBA和宏的速成教程,帮助用户掌握VBA编程技能,从而能够编写自己的Excel宏和函数。 在Excel VBA中,宏是一种预录制的命令序列,可以通过简单的点击或快捷键来执行...
在描述中提到的"金山WPS开发工具excel宏VBA插件"是针对WPS表格(类似于Microsoft Excel)的一个扩展功能,允许用户通过宏和VBA(Visual Basic for Applications)来自动化和自定义工作簿的操作。 **VBA (Visual ...
通过VBA,你可以编写脚本,控制Excel的操作,执行复杂的计算,创建交互式的报表,甚至实现与其他应用程序的集成。 在Excel 2000 VBA编程中,有几个关键的概念和知识点是必不可少的: 1. **宏(Macros)**:宏是...
pyhthon R 语言学习 Excel,学习数据分析,效率工作 学学习
VBA密码破解,破解EXCEL宏,精彩不容错过
在IT领域,编程语言的多样性使得开发者可以选用不同...这种技术常用于自动化办公、数据处理、脚本编程等场景,为用户提供了强大的定制化功能。但务必注意,操作他人的Excel文件时需谨慎,避免侵犯他人隐私或破坏数据。
VBA是Excel内置的编程语言,可以让我们编写自定义的宏或脚本来自动化操作。在VBA编辑器中,我们可以通过模块(Module)来编写代码。 要实现不打开文件调用数据,主要涉及以下几个关键步骤: 1. **引用外部文件**:...
总的来说,“Excel生成SQL脚本”是一个结合了Excel电子表格处理、VBA编程和SQL数据库管理的综合性技能。通过学习和实践,你可以利用这些工具提升你的工作效率,更好地管理和维护数据库。记住,自动化是提高生产力的...