【发布时间】:2012-05-20 16:47:09
【问题描述】:
是否可以在不定义自定义 VBA 函数的情况下确定基本名称,即 Excel 中文件路径的最后一个路径组件?
例如,如果单元格A1 具有值
C:\Some\deep\directory\structure\file.txt
B1中的公式应该使用A1返回
file.txt
有什么想法吗?
【问题讨论】:
-
为什么反对使用VBA?除了简单地去掉你假设的路径分隔符之外,还有更可靠的方法来做到这一点。
-
实际上(almnost)重复:stackoverflow.com/questions/350264/…
-
@CodyGray:我相信公式更快;我也喜欢免费的工作簿 VBA,因此不需要用户交互(激活宏)。
-
@CodyGray 不幸的是,在您从工作表调用 VBA 函数并且正在执行宏、更改工作表上的值并导致公式重新计算的情况下,尤其是在循环中, Excel 进入某种灰色区域。函数可能会正确执行,或者它们可能会无缘无故地返回错误(例如
#VALUE)(缓慢单步执行代码时无法重现!);执行流程可能会在例程中间意外停止;或 Excel 可能会因执行无效操作而崩溃。我受够了,现在我尽可能避免在工作表上使用 VBA。
标签: excel excel-formula