VBA自定义函数:获取路径、文件名、扩展名[20110228]

提取文件名 VB获取无后缀文件名 VB获取有后缀文件名 选择文件夹提取文件名 VB程序,可以获取无后缀文件名 也可以获取带后缀文件名 ,两种选择,供您选择——大吉利祝您工作愉快~~ 立即下载

'ResultFlag=0 获取路径

'ResultFlag=1 获取文件名

'ResultFlag=2 获取扩展名

 

Public Function SplitPath(FullPath As String, ResultFlag As Integer) As String

Dim SplitPos As Integer, DotPos As Integer

SplitPos = InStrRev(FullPath, "/")

DotPos = InStrRev(FullPath, ".")

Select Case ResultFlag

Case 0

   SplitPath = Left(FullPath, SplitPos - 1)

Case 1

   If DotPos = 0 Then DotPos = Len(FullPath) + 1

   SplitPath = Mid(FullPath, SplitPos + 1, DotPos - SplitPos - 1)

Case 2

   If DotPos = 0 Then DotPos = Len(FullPath)

   SplitPath = Mid(FullPath, DotPos + 1)

Case Else

   Err.Raise vbObjectError + 1, "SplitPath Function", "Invalid Parameter!"
End Select

End Function

VBA编写的小程序(修改指定文件夹内文件的后缀名) 在Excel表中通过VBA编码,制做了一个小程序,功能是"修改指定文件夹包括子文件中文件后缀名".说明:Excel表的sheel1列A中存放了后缀名,不能删除。否则窗口中的下拉框没有值。该程序的特点是用VBA调用外部批处理代码,并给bat传递了三个参数。这里要感谢北极狐工作室提供的FileAllArr函数。使用方法,双击打开Excel表就可以弹出窗口使用了。 立即下载

相关推荐

MIPI DPHY接口(基于Xilinx FPGA实现)案例分析

在Xilinx FPGA实现MIPI DPHY接口的案例(包括CIS协议层)。截止目前为止,Xilinx仅在Ultrascale+及其以上版本的FPGA IO可直接支持MIPI 电平输入,其他的,都需要转换成LVDS来接收。

ONEFPGA的博客 5631

提取文件名--VBA代码分享

提取文件名的VBA代码分享,以下为代码及使用方法。 (对于需要使用VBA来调用窗口打开文件对话框,选择文件或文件夹,可参考代码修改,服务于自身需求。)

weixin_45330070的博客 4294

IAR使用教程:如何导入现有工程并成功编译

详细介绍如何在IAR中导入现有工程项目并完成编译配置,解决常见报错问题。通过清晰的操作指引,帮助开发者快速上手iar使用教程中的关键环节,提升开发效率。

weixin_42437253的博客 884

VBA每日一练(24)在VBA里,3种方法,使用fso 如何统计 某种后缀名类型的文件数量

fso统计文件数量 fso统计文件数量,如果不区分文件类型,可以非常方便 fso.getfolder().files.count 但是fso统计某种类型的文件数量,需要遍历才行 可以用 for each 遍历 最准的方法是用 fso.getExtensionName() = "" 来判断 用 right(filename,3)="" 得明确的知道 后缀名位数,一般是知道是哪种...

奔跑的犀牛先生 2035

Unity AssetBundle解包实战指南:从工具使用到编程解析

在游戏开发与资源管理中,资源打包与加载是核心技术环节。AssetBundle作为Unity引擎官方推荐的资源分发方案,其本质是一个包含头部信息、目录表、数据区及依赖关系的结构化文件系统,通过序列化机制将游戏资源转换为二进制格式。理解AssetBundle的机制对于实现高效的热更新、减少资源冗余、优化加载性能具有重要价值,广泛应用于游戏开发、竞品分析、技术研究等场景。本文聚焦AssetBundle解包这一实践需求,系统介绍如何利用AssetStudio、UABE等主流工具进行资源提取与可视化分析,并深入探讨通

weixin_28192383的博客 347

Claude code-review 插件深度解析:AI 驱动的智能代码审查系统

Claude Code Review 插件深度解析:AI 驱动的智能代码审查系统 该插件通过多 Agent 并行工作方式自动审查 PR,采用置信度评分机制(80+分保留)过滤误报,确保高质量反馈。核心功能包括: 5个专业化 Agent 并行审查(规范合规性、bug检测、历史分析等) 8步工作流程:从资格检查到 GitHub 评论发布 创新性置信度评分系统(0-100分),严格过滤7类误报 结合 CLAUDE.md 规范和历史 PR 评论实现一致性审查 技术亮点: 多 Agent 架构(Haiku/Sonne

虚心若愚 2266

VBA中读取文件夹中文件的名称

帮助用户从指定路径中提取文件名,并将它们整齐地记录在Excel工作表中,以便进行进一步的处理或记录文件清单。

m0_74737305的博客 5784

爬虫瑞数5.5案例:欧冶钢材交易官网,带后缀K5nOZLud(面向对象补环境)

瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,增加服务器行为的“不可预测性”,实现了从用户端到服务器端的全方位“主动防护”,为各类 Web、HTML5 提供强大的安全保护。由于之前某通信的瑞数已经调整,这里再出一篇文章,瑞数特点以及请求执行的流程已在之前的文章中分析过,这里不再特别讲解;

老衲爱洗头的博客 3044

一个取得文件扩展名的函数

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 748

(6)APB总线协议 —— 逻辑梳理(0.1认知)

这篇大家就差不多看看就行

CAUC_learner的博客 2702

MATLAB计算各种复合干热指数,如SDHI、DHMI等

MATLAB编程实现各种复合干热指数

WW、forever的博客 5081

VBA分离文件和扩展名

【代码】VBA分离文件和扩展名。

豪情云天博客,分享经典好用代码,和工具,感谢大家的关注和支持! 770

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

vba文件名提取

Sub shishi() Dim ad As String ad = GetFileName("a\20201602.xlss") MsgBox (ad) End Sub Function GetFileName(ByVal sName As String) '获取纯文件名的自定义函数 Dim sTemp As String sTemp = sName '判断后缀名分隔符.的位置 iPos = Len(sTemp) - VBA.InStr(1, VBA....

qq_41705002的博客 2053

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VBA 读写文件

VBA 读写文件 处理文本文件 1、Open 语句 语法:Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength] 其中access、lock、reclength为可选参数,一般不用。mode 指定打开文件的方式。有5种:Input:以输入方式打开,即读取方式。Output:以输出方式打开,...

juchanghuan的专栏 986

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

vba文件名

如果要从路径"C:\Folder\subfolder\filexx.xlsx"中提取文件名"filexx",你可以使用VBA的字符串处理函数和方法来实现。请注意,上述代码假设文件路径中只有一个点作为文件扩展名的分隔符,并且没有其他点出现在文件名部分中。如果你的实际情况不同,可能需要进行适当的调整。首先,我们设置了完整的路径字符串"C:\Folder\subfolder\filexx.xlsx"。最终,我们得到了文件名"filexx"。函数提取反斜杠后的部分。(表示文件扩展名)的位置,然后使用。

weixin_44904285的博客 1803

VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编

'====================获取路径名各部分:  如: c:\dir1001\aaa.txt '============获取路径路径 c:\dir1001\ '============获取路径路径 c:\dir1001\Public Function GetFileName(FilePathFileName As String) As String   '获取文件名  aaa...

miaozk2006的专栏 3217

【VBA】获取文件名、文件夹名

获取文件名 Function msoFile(Optional filename) With Application.FileDialog(msoFileDialogFilePicker) .AllowMultiSelect = False .Filters.Clear .InitialFileName = filename .Filters.Add "TXT Files", "*.csv;*.txt" .Filt

GY_五年的博客 1万+

VB 简易求文件的扩展名 附代码

最近在学习VB的二进制文件读写操作。 有一道练习题要求用二进制读文件,并进行备份,备份的过程需要调如进度条控件。 实际操作起来,会发现预读的文件类型(也就是扩展名)是变化的。这里面就涉及将预读文件的路径找到,并截取扩展名的问题。知道了扩展名就可以指定备份文件的路径,生成备份文件名。 找扩展名其实就是一个用字符函数进行查询的过程,比较简单,直接写一个子过程调用。代码如下: Sub 扩展名(ByRef file_name As String) Dim i As Integer Dim j As Integer

weixin_47292300的博客 716

EXCEL-VBA:弹出对话框,打开文件(指定扩展名)两种方法

EXCEL-VBA:弹出对话框,打开文件(指定扩展名)

鞠勇鸿的技术专栏 1万+

VB中 vbp vbw frm frx log bas 等扩展名大全

我们在VB中保存工程时会自动生成很多文件,其中最常见的文件后缀名有 vbp、vbw 和 frm,各位小伙伴有没有好奇他们都是什么意思呢?今天小编给大家发送福利啦,给大家分别介绍一下这些神奇の扩展名! 一、基本扩展名 首先我们vb中一个工程必须包含的文件类型是vbp vbw 和 frm .vbp跟踪所有部件的工程文件,是关键的文件,它用来保存当前工程中的工程版本、版权及窗体...

Le vent se lève, il faut tenter de vivre 9181

提取文件名+复制+改名+批量创建文件程序(Excel VBA版)

提取文件名+复制+改名+批量创建文件程序(Excel VBA版)

weixin_45330070的博客 2937

VBA中使用保存文件对话框并设置文件扩展名

fileSaveName = Application.GetSaveAsFilename( _ fileFilter:="Text Files (*.txt), *.txt") If fileSaveName <> False Then MsgBox "Save as " & fileSaveName End If 参考链接

sdhongjun的专栏 2951

Excel VBA获取选择文件的文件名称

Dim File As Variant Dim aFile As Variant '数组,提取文件名fileName时使用 '打开文件对话框返回的文件名,是一个全路径文件名,其值也可能是False,因此类型为Variant Dim i As Integer File = Application.GetOpenFilename("Excel 文件,*.xls;*.xlsx;*.xlsm") '调用Windows打开文件对话框 If File &lt...

Zero_fu的博客 7780

Excel公式 提取文件路径后缀

我们在代码中获取一个文件路径的后缀,是一个很简单的事. 如C#中,可以通过new FileInfo(filePath).Extension,或者Path.GetExtension(filePath)获取。 而Excel的大数据中,直接批量获取同行单元格内容中文件路径的后缀,该如何获取? 如上,想获取文件后缀,然后从中分析出文件的所属开发语言。 公式如下...

weixin_34221073的博客 524
上一篇: VBA实用代码2:数组横向竖向填充至单元格[20110227]
下一篇: Windows7 CMD命令提示符下的5个小技巧
辛天扬
博客等级 码龄18年 21粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值