`

VBA脚本语言测试Excel宏定义处理文件拷贝

阅读更多
'指定文件目录复制工具(可用户基于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

分享到:
评论
1 楼 fruitking 2010-11-29  
单步执行F8的快捷健

相关推荐

    EXCEL VBA 读取文本文件宏

    这个宏示例展示了如何利用VBA进行文件操作,读取文本文件,以及根据特定条件处理和写入数据到Excel。这对于数据分析、日志解析等任务非常有用,尤其在需要批量处理大量文本数据时能显著提高工作效率。

    VBA批量处理csv或其他excel文件数据

    在Excel中,VBA可以编写宏,这些宏是预定义的指令序列,可以执行一系列操作,如打开文件、编辑数据或生成报告。在“VBA批量处理csv或其他excel文件数据”的场景下,我们可以通过编写VBA宏实现以下功能: 1. **遍历...

    excel VBA帮助文件.rar_Excel VBA_VBA excel_VBA,Excel_excel_vba exce

    Excel VBA(Visual Basic for Applications)是Microsoft Excel中内置的一种编程语言,允许用户自定义功能、创建宏和自动化工作流程。VBA可以帮助提高工作效率,处理大量数据,执行复杂的计算,以及构建用户界面。本...

    EXCEL VBA宏文件代码

    本压缩包包含了一个名为"宏文件代码.xls"的文件,这很可能是含有VBA宏的Excel工作簿。 在Excel VBA中,你可以通过录制宏来学习基本的脚本编写,然后进一步编辑这些脚本来实现更复杂的功能。例如,宏可以用于批量...

    常用 EXCEL宏脚本VBA(非常全面)

    常用 EXCEL宏脚本VBA(非常全面) 对于写脚步处理数据有非常高的参考价值

    VC中 使用VBA脚本

    现在,我们来看压缩包中的"ScriptTest"文件,这可能是一个包含示例VBA脚本的测试项目。这个脚本可能涵盖了如何在VC环境中启动和执行VBA、如何与C++代码交互、如何创建和响应用户事件等方面的知识。通过查看和分析这...

    将多个Excel文件批量导入某个Excel文件中去的VBA宏

    压缩文件中包括一个包含宏代码的Excel文件Sheet Macros.xls以及其他四个测试文件工作表 1~4。 宏的功能为(1)选中Excel表格中的某些行或列,运行某个Macro,自动根据选中的cells创建新的worksheets,worksheets的...

    excel VBA帮助文件.rar

    VBA(Visual Basic for Applications)是Microsoft Office套件中内置的一种编程语言,允许用户自定义工作流程、自动化任务,甚至创建复杂的宏和自定义函数。"excel VBA帮助文件.rar"是一个包含VBA相关帮助文档的...

    excel vba 帮助文件

    Excel VBA(Visual Basic for Applications)是Microsoft Excel中的编程环境,允许用户自定义工作簿的各个方面,包括自动化任务、创建宏、以及构建复杂的用户界面。这些文件是VBA帮助文件的集合,主要用于解决2013版...

    c#程序调用excel的vba脚本

    本文将深入探讨如何使用C#程序调用Excel或Word中的VBA脚本,实现对Office应用的控制。 首先,我们需要理解C#和VBA之间的交互。C#可以通过COM(Component Object Model)组件与Office应用程序进行通信。COM是微软...

    Excel2007VBA与宏完全剖析

    其余以"Chapter14"命名的.xlsm文件是包含宏的Excel工作簿,这些章节可能是书中的实际案例,每个文件可能对应一个主题或VBA技术的深入讲解,如数据处理、图表操作、用户界面设计等。 1. **VBA基础**:书中可能介绍了...

    excel_vba.rar_Excel VBA_MACRO EXCEL_VBa_excel vba教程_excel宏

    这个“excel_vba.rar”压缩包显然包含了关于Excel VBA和宏的速成教程,帮助用户掌握VBA编程技能,从而能够编写自己的Excel宏和函数。 在Excel VBA中,宏是一种预录制的命令序列,可以通过简单的点击或快捷键来执行...

    金山WPS开发工具excel宏VBA插件

    在描述中提到的"金山WPS开发工具excel宏VBA插件"是针对WPS表格(类似于Microsoft Excel)的一个扩展功能,允许用户通过宏和VBA(Visual Basic for Applications)来自动化和自定义工作簿的操作。 **VBA (Visual ...

    Excel 2000 VBA 范例 Excel 编程 excel自动运行 excel 宏应用

    通过VBA,你可以编写脚本,控制Excel的操作,执行复杂的计算,创建交互式的报表,甚至实现与其他应用程序的集成。 在Excel 2000 VBA编程中,有几个关键的概念和知识点是必不可少的: 1. **宏(Macros)**:宏是...

    Excel VBA 宏1

    pyhthon R 语言学习 Excel,学习数据分析,效率工作 学学习

    VBA密码破解,破解EXCEL宏

    VBA密码破解,破解EXCEL宏,精彩不容错过

    易语言以COM对象方式向Excel文件注入VBA代码

    在IT领域,编程语言的多样性使得开发者可以选用不同...这种技术常用于自动化办公、数据处理、脚本编程等场景,为用户提供了强大的定制化功能。但务必注意,操作他人的Excel文件时需谨慎,避免侵犯他人隐私或破坏数据。

    excel中不打开文件调用其它文件数据(VBA)

    VBA是Excel内置的编程语言,可以让我们编写自定义的宏或脚本来自动化操作。在VBA编辑器中,我们可以通过模块(Module)来编写代码。 要实现不打开文件调用数据,主要涉及以下几个关键步骤: 1. **引用外部文件**:...

    excel生成sql脚本

    总的来说,“Excel生成SQL脚本”是一个结合了Excel电子表格处理、VBA编程和SQL数据库管理的综合性技能。通过学习和实践,你可以利用这些工具提升你的工作效率,更好地管理和维护数据库。记住,自动化是提高生产力的...

Global site tag (gtag.js) - Google Analytics