方法1. 用VBA自带的dir()判断,代码如下:

在 Microsoft Windows 中, Dir 支持多字符 (*)和单字符 (?) 的通配符来指定多重文件

Function IsFileExists(ByVal strFileName As String) As BooleanIf Dir(strFileName, 16) <> Empty ThenIsFileExists = TrueElseIsFileExists = FalseEnd If
End FunctionSub Run()If IsFileExists("D:\vba\abc.txt") = True Then' 文件存在时的处理MsgBox "文件存在!"Else' 文件不存在时的处理MsgBox "文件不存在!"End If
End Sub

方法2. 用Windows的文件系统函数进行判断,代码如下:

Function IsFileExists(ByVal strFileName As String) As BooleanDim objFileSystem As ObjectSet objFileSystem = CreateObject("Scripting.FileSystemObject")If objFileSystem.fileExists(strFileName) = True ThenIsFileExists = TrueElseIsFileExists = FalseEnd If
End FunctionSub Run()If IsFileExists("D:\vba\abc.txt") = True Then' 文件存在时的处理MsgBox "文件存在!"Else' 文件不存在时的处理MsgBox "文件不存在!"End If
End Sub

vba判断文件是否存在的两种方法相关推荐

  1. python打开文件不存在-Python判断文件是否存在的三种方法

    原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...

  2. java对文件进行压缩的两种方法

    在工作中,我们或多或少都会接触到文件的压缩和解压,在window系统中,我们只需下载一个能对文件进行解压缩的应用即可,但如果让我们自己动手写对文件压缩的代码,顿时就头大了. 在java中,我们都知道输 ...

  3. JavaBean实现多个文件上传的两种方法

    JavaBean实现多个文件上传的两种方法 王新芳        刘杰 北京工商大学计算机学院 摘要:本文介绍了JavaBean实现多个文件上传的两种方法,分别是使用http协议和ftp协议实现.首先 ...

  4. MATLAB 保存imshow绘制图片到指定文件夹中的两种方法

    MATLAB 保存imshow绘制图片到指定文件夹中的两种方法 imwrite函数 imwrite(image,filename) imwrite(image,filename)是将图像数据image ...

  5. SketchUp 2019 文件导入AI的两种方法(附插件)

    作者:TutorialsUp 今天与大家分享TutorialsUp教程 将SketchUp文件导入AI的两种方法 作者通过两种方式,完美地将SU文件导入AI进行编辑. 第一种方法是SketchUp原生 ...

  6. javascript判断日期奇偶_JavaScript判断奇数和偶数的两种方法

    JavaScript是前端开发中必不可少的一部分,那你知道如何用JS判断一个数是奇数还偶数吗?这篇文章就给大家分享JS判断奇数和偶数的两种方法,有一定的参考价值,感兴趣的朋友可以参考一下. 方法一:用 ...

  7. MSSQL 判断表是否存在的两种方法

    SQL学习之查询技巧 查询表是否存在的两种方法 方法一 判断系统对象是否存在DECLARE@DbTableFileName VARCHAR(100)SET @DbTableFileName = 'tx ...

  8. 设置ZIP文件打开密码的两种方法

    使用WinRAR缩包ZIP文件时,有两种方式来设置打开密码,我们可以根据不同需要选择不同的方法. 方法一: 在压缩文件的时候同时设置打开密码,只设置当下压缩的ZIP文件. 首先,鼠标选择需要压缩的文件 ...

  9. 提取pdf文件中文字的两种方法

    如今,在我们的工作与学习中已经不是单单使用word.Excel等格式文件了,pdf格式的文件已经被广泛地运用到我们的办公室中.大家都知道pdf文件是不可直接编辑与修改的,使用起来有些不便.那么当我们需 ...

最新文章

  1. Vivado Logic Analyzer中VIO核的使用
  2. ASP.NET三层数据操作与GridView互动
  3. 自动化运维工具Ansible详细部署
  4. 【计算机网络】网络层 : 网络层简介 ( 功能 | 拥塞控制 )
  5. mac easyconnect不能双击打开_轻松解决Mac上「应用程序“xxx”不能打开」的问题
  6. 直播预告 | 中国工程院院刊:信息与电子工程领域青年学术前沿论坛
  7. git忽略某个文件夹
  8. 基片集成波导原理_第5讲基片集成波导.ppt
  9. c++实现gray code(格雷码)
  10. c# 声音控制(转载)
  11. linux 编写脚本按小时删除日志
  12. QQ登录pc端测试用例
  13. 【Python机器学习】梯度下降法(三) 优矿(uqer.io)
  14. Google抢Waze:除了地图还有什么?
  15. 将1自动补位为01_英雄联盟如何避免被自动补位到辅助位置
  16. 第04课:了解数据必备的文本可视化技巧
  17. 数据结构与算法01:一张图概括【数据结构】是什么?(大白话+图解)
  18. HTML+CSS抗疫网页设计 疫情感动人物静态HTML网页 web前端开发技术 web课程设计 网页规划与设计
  19. C#Task执行线程及其相关问题
  20. java如何创建一个文本框_如何创建绑定到对象的文本框

热门文章

  1. 容器编排技术 -- Kubernetes StatefulSet基本使用
  2. Java+Selenium+Testng自动化测试学习(三)— 断言
  3. 隐马尔可夫(HMM)/感知机/条件随机场(CRF)----词性标注
  4. java Set无序集合 HashSet 的对象元素唯一性
  5. 不重启docker容器修改 容器中的时区
  6. 静态资源存储 vs 对象资源存储
  7. 前端工具lighthouse
  8. 如何使用Docker Swarm管理更多容器
  9. 一台服务器创建多个ssh_如何创建可用于生产的第一台安全服务器
  10. R语言在金融中的运用一