操作文件有以下几个功能。

1. 获取文件的路径:当前的文件路径。

函数:thisworkbook.path

Dim ipath, iname As String

ipath = ThisWorkbook.Path & "\"

返回的ipath为当前目录,例如:D:\工作\0307(华泰升版最终)\华泰\ST\1\。后面可以直接跟文件名。

2.  用于判断是否存在文件:Dir

返回一个文件名,需要明确扩展名,例如:

Dim ipath, iname As String

iname = Dir(ipath & "1.xls*")    如果ipath路径下存在1.xls,则iname被赋值为“1”。如果没有,则赋值为空(“”)

iname = Dir(ipath & "*.xls*")    如果ipath路径下.xls文件,则返回第一个xls的文件名。如果没有,则赋值为空(“”)

3. 复制文件:Filecopy

把A路径的文件复制到B路径,很简单实用的函数,例如:

Sub CopytheFile()
    Dim s As String
    Dim PumpTable As String

PumpTable = "\400700ST-DS07-0001.xlsx"
    s = ThisWorkbook.Path & "\Standard Table\PST.xlsx"

FileCopy s, ThisWorkbook.Path & PumpTable   注意使用的时候没有括弧,s为源文件路径和文件名,逗号后面为新路径和新文件名。
    
End Sub

Excel VBA - 操作文件相关推荐

  1. 使用VBA操作文件(1):使用Excel对话框

    转贴自  http://www.excelperfect.com/2009/08/05/handlefileswithvba/ 使用VBA操作文件(1):使用Excel对话框 本专题主要讲述使用VBA ...

  2. Excel VBA 移动文件和文件夹

    之前有博主的方法,然后觉得可以1和2结合一下,所以试试看. 先放上Excel VBA 移动文件和文件夹的方法.等我研究一下再放新方法.学习学习~ 1.移动指定文件: Public Sub 移动文件() ...

  3. (转)Excel VBA 操作 Word(入门篇)

    原文地址 本文的对象是:有一定Excel VBA基础,对Word VBA还没有什么认识,想在Excel中通过VBA操作Word还有困难的人. 一.新建Word引用 需要首先创建一个对 Word App ...

  4. ie 不执行回调函时_「Excel VBA操作IE篇」10分钟内设置完成,3句代码打开IE浏览器

    大家好,我是咚腔! Excel VBA还可以 操作IE浏览器,有没有搞错? 没错,可以操作,而且非常好用.因为Excel有强大的数据分析功能. 这有什么关系?关系很大. 现在是数据时代,定期数据获取以 ...

  5. Excel VBA遍历文件

    休息日,无聊的上Excel Home看看有啥东东可学习,有啥问题能帮帮忙.看到很多帖子都是求助遍历特定文件夹下文件的实现方法.有朋友说03版Excel有FileSearch对象可以遍历文件夹下文件,0 ...

  6. Excel VBA选择文件、高容错性地打开文件

    VBA选择文件 Sub SelectFile() Dim FileName As Variant '打开文件对话框返回的文件名,是一个全路径文件名,其值也可能是False,因此类型为Variant D ...

  7. 用Excel VBA选择文件、打开文件

    介绍如何用VBA选择文件和用VBA打开文件. 点击打开文件会弹出一个windows文件打开对话框,在EXCEL中VBA怎么实现这个功能? Sub SelectFile()     Dim FileNa ...

  8. vba单元格批量赋值,EXCEL——VBA对文件夹下所有表格的特定单元格赋值

    image 不知道大家有没有遇到过这种情况,一个文件夹下有很多Excel文件,每个文件里面一个或多个表都有一个同样的单元格,比如自己的名字啊.生日啊之类的.这个时候如果要改动这个单元格的内容我们需要一 ...

  9. Excel VBA 批量操作文件,FileSystemObject 方式,避免文件名中的奇怪字符

    之前使用使用Dir批量获取指定文件夹下的excel文件的时候,出现了问题. 出现的问题是:文件名中的空格被替换成了**?**,导致打开文件的时候出现无法找到的情况. 使用FileSystemObjec ...

最新文章

  1. RESTful风格及其SpringMVC实现
  2. Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上
  3. Ubuntu软件包管理相关部分命令
  4. 关于jspsmartupload中的各种问题
  5. Linux基础命令使用
  6. Redisson 是如何实现分布式锁的?
  7. Python环境 及安装
  8. C++ Qt学习笔记 (1) 简易计算器设计
  9. json对象的封装与解析
  10. 【HTML5CSS3进阶学习01】气泡组件的实现
  11. 【荐】【转】ASP.NET ViewState详解
  12. Python杂记-set()
  13. 纯CSS实现下拉菜单导航
  14. WEB攻防-ASP安全
  15. android 字体显示框架,资源样式 - 主题 - 《XUI - Android 原生 UI 框架》 - 书栈网 · BookStack...
  16. Linux-eth0 eth0:1 和eth0.1关系
  17. 15种工商数据的采集方法
  18. c++直角空心三角形_八年级数学三角形专题知识点汇总,掌握了考满分!
  19. 高中生参加的计算机奥赛是,高中生可参加哪些含金量较高的赛事?报名流程指南来了!...
  20. EasyRecovery2023重新找回丢失的文件数据恢复软件

热门文章

  1. 报错Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryTz0sivpVO7U0H70m;charset=UTF-8‘ n
  2. C#大作业——学生信息管理系统
  3. 音乐及游戏爱好者的福利,小鹏P7上新网易云及阴阳师,赶快看看吧
  4. Uderstanding and using Pointers 读书笔记
  5. 【人工智能】—局部搜索算法、爬山法、模拟退火、局部剪枝、遗传算法
  6. 如何突破领英每周邀请上限限制的方法技巧,提高我们的领英人脉
  7. F1-F12键的作用
  8. uva 10115(字符串)
  9. Linux | 可重入函数 | volatile | SIGCHLD信号
  10. 一荣俱荣,豪取多项冠军后荣耀着手年终奖改革