vba判断文件是否存在的两种方法
方法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判断文件是否存在的两种方法相关推荐
- python打开文件不存在-Python判断文件是否存在的三种方法
原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...
- java对文件进行压缩的两种方法
在工作中,我们或多或少都会接触到文件的压缩和解压,在window系统中,我们只需下载一个能对文件进行解压缩的应用即可,但如果让我们自己动手写对文件压缩的代码,顿时就头大了. 在java中,我们都知道输 ...
- JavaBean实现多个文件上传的两种方法
JavaBean实现多个文件上传的两种方法 王新芳 刘杰 北京工商大学计算机学院 摘要:本文介绍了JavaBean实现多个文件上传的两种方法,分别是使用http协议和ftp协议实现.首先 ...
- MATLAB 保存imshow绘制图片到指定文件夹中的两种方法
MATLAB 保存imshow绘制图片到指定文件夹中的两种方法 imwrite函数 imwrite(image,filename) imwrite(image,filename)是将图像数据image ...
- SketchUp 2019 文件导入AI的两种方法(附插件)
作者:TutorialsUp 今天与大家分享TutorialsUp教程 将SketchUp文件导入AI的两种方法 作者通过两种方式,完美地将SU文件导入AI进行编辑. 第一种方法是SketchUp原生 ...
- javascript判断日期奇偶_JavaScript判断奇数和偶数的两种方法
JavaScript是前端开发中必不可少的一部分,那你知道如何用JS判断一个数是奇数还偶数吗?这篇文章就给大家分享JS判断奇数和偶数的两种方法,有一定的参考价值,感兴趣的朋友可以参考一下. 方法一:用 ...
- MSSQL 判断表是否存在的两种方法
SQL学习之查询技巧 查询表是否存在的两种方法 方法一 判断系统对象是否存在DECLARE@DbTableFileName VARCHAR(100)SET @DbTableFileName = 'tx ...
- 设置ZIP文件打开密码的两种方法
使用WinRAR缩包ZIP文件时,有两种方式来设置打开密码,我们可以根据不同需要选择不同的方法. 方法一: 在压缩文件的时候同时设置打开密码,只设置当下压缩的ZIP文件. 首先,鼠标选择需要压缩的文件 ...
- 提取pdf文件中文字的两种方法
如今,在我们的工作与学习中已经不是单单使用word.Excel等格式文件了,pdf格式的文件已经被广泛地运用到我们的办公室中.大家都知道pdf文件是不可直接编辑与修改的,使用起来有些不便.那么当我们需 ...
最新文章
- Vivado Logic Analyzer中VIO核的使用
- ASP.NET三层数据操作与GridView互动
- 自动化运维工具Ansible详细部署
- 【计算机网络】网络层 : 网络层简介 ( 功能 | 拥塞控制 )
- mac easyconnect不能双击打开_轻松解决Mac上「应用程序“xxx”不能打开」的问题
- 直播预告 | 中国工程院院刊:信息与电子工程领域青年学术前沿论坛
- git忽略某个文件夹
- 基片集成波导原理_第5讲基片集成波导.ppt
- c++实现gray code(格雷码)
- c# 声音控制(转载)
- linux 编写脚本按小时删除日志
- QQ登录pc端测试用例
- 【Python机器学习】梯度下降法(三) 优矿(uqer.io)
- Google抢Waze:除了地图还有什么?
- 将1自动补位为01_英雄联盟如何避免被自动补位到辅助位置
- 第04课:了解数据必备的文本可视化技巧
- 数据结构与算法01:一张图概括【数据结构】是什么?(大白话+图解)
- HTML+CSS抗疫网页设计 疫情感动人物静态HTML网页 web前端开发技术 web课程设计 网页规划与设计
- C#Task执行线程及其相关问题
- java如何创建一个文本框_如何创建绑定到对象的文本框
热门文章
- 容器编排技术 -- Kubernetes StatefulSet基本使用
- Java+Selenium+Testng自动化测试学习(三)— 断言
- 隐马尔可夫(HMM)/感知机/条件随机场(CRF)----词性标注
- java Set无序集合 HashSet 的对象元素唯一性
- 不重启docker容器修改 容器中的时区
- 静态资源存储 vs 对象资源存储
- 前端工具lighthouse
- 如何使用Docker Swarm管理更多容器
- 一台服务器创建多个ssh_如何创建可用于生产的第一台安全服务器
- R语言在金融中的运用一