为什么Left显示无效的过程调用和参数?

xlsue 2008-07-22 12:22:15
Cells(RowsCounter, AL) = Left(resultAL, Len(resultAL) - 1)
提示:运行是错误'5':
无效的过程调用或参数


以前也都是这样用,没有问题的啊?想不通

...全文
274 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
homesos 2008-07-23
  • 打赏
  • 举报
回复
是不是参数没有定义
gracexu 2008-07-23
  • 打赏
  • 举报
回复
我建议你改成

if not isnull(resultAL) them
Cells(RowsCounter, AL) = Left(resultAL, Len(resultAL) - 1)
end if

left 函数的说明很清楚,resultAl是 Null 的话,返回值也是 Null。
gracexu 2008-07-22
  • 打赏
  • 举报
回复
楼主这行代码是定义在 Sub 里还是定义在 Function 里?

在 Function 里是不行的,这是 Excel 的规定。

如果在 Sub 里抛出错误信息,你的resultAL 定义是什么?
wonsoft 2008-07-22
  • 打赏
  • 举报
回复
你查一查这两个函数的帮助呢。是不是数据类型不对哦?
明寿 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ccssddnnhelp 的回复:]
能把问题提清楚不是件容易的事.

加入QQ群  46057031  晚19:00 - 24:00在线.
====思想重于技巧====

.
贴子分数 <20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
reply via CSDN viewer
[/Quote]
ChinaOBS 2008-07-22
  • 打赏
  • 举报
回复
单从那一句是无法判断的(该句没有啥问题)
应该找找其它位置,其实最好的办法就是逐步调试... ...


实在找不到,将有问题的那个过程帖出来... ...
ccssddnnhelp 2008-07-22
  • 打赏
  • 举报
回复

能把问题提清楚不是件容易的事.

加入QQ群 46057031 晚19:00 - 24:00在线.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
ccssddnnhelp 2008-07-22
  • 打赏
  • 举报
回复

推荐你看一下这些帮助

EXCEL 2003 Help 下载
VBA参考 下载
EXCEL VBA 参考下载
.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧