VBA功能失败:返回值以指示错误

时间:2018-06-15 17:39:31

标签: excel-vba vba excel

我正在编写一个函数来创建一个新文件夹并返回该文件夹的路径。

如果函数发现文件夹已存在,则应退出脚本以避免现有文件夹和文档出现任何问题。

鉴于该函数声明为

Function New_Folder (ByVal Name As String) As String

如果“失败”表示错误,应该返回什么?字符串中的“1”和接收子只需要处理它吗?有没有传统的方法来处理这个问题?

谢谢! (在其他地方提出可能得到彻底回答的问题的道歉,但未能找到它)

1 个答案:

答案 0 :(得分:2)

如果您确定要返回一个值以指示失败而不是raising an error并在调用函数中处理它,那么您可能应该返回空字符串vbNullString

一种方便的方法是在退出之前不向New_Folder分配任何内容。它默认为vbNullString

should consider提出错误。