Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用WorksheetFunction.Left返回错误_Excel_Vba_Worksheet Function - Fatal编程技术网

Excel 使用WorksheetFunction.Left返回错误

Excel 使用WorksheetFunction.Left返回错误,excel,vba,worksheet-function,Excel,Vba,Worksheet Function,有些简单的东西在我的VBA中不起作用。例如,无工作表功能正在工作。 例如: Sub ReturnLeft() MsgBox Application.WorksheetFunction.Left("ABC", 1) End Sub 当我运行此代码时,我将 运行时错误438 我知道VBA中有方法左侧,但我需要找出工作表功能的问题所在。某些库是否会被破坏?您必须使用VBA的功能,因为工作表功能。Left不存在: Sub ReturnLeft() MsgBox Le

有些简单的东西在我的VBA中不起作用。例如,无
工作表功能
正在工作。 例如:

Sub ReturnLeft()
    MsgBox Application.WorksheetFunction.Left("ABC", 1)
End Sub
当我运行此代码时,我将

运行时错误438

我知道VBA中有方法
左侧
,但我需要找出
工作表功能
的问题所在。某些库是否会被破坏?

您必须使用VBA的功能,因为
工作表功能。Left
不存在:

Sub ReturnLeft()
    MsgBox Left$("ABC", 1)
End Sub

另请参见现有方法的列表。

我仅使用left作为示例。问题是没有工作表函数起作用。那么,您选择了一个非常糟糕的示例,
WorksheetFunction.Left
肯定不存在,因此无法工作。哪一个不太管用?展示一个确切的例子和你如何使用它的代码(见)相应地编辑你的原始问题。这一页误导了我,因为它说它存在@marianzigo始终参考Microsoft官方文档^^。实际上,错误信息非常清楚。错误438显示“对象不支持此属性或方法”,这恰恰意味着对象
工作表函数
没有方法
。关于
WorksheetFunction.Left
,我只能说这些了。谢谢。你是对的。