永发信息网

excel vba 至少一个参数没有被指定值

答案:2  悬赏:0  手机版
解决时间 2021-02-08 20:16
  • 提问者网友:且恨且铭记
  • 2021-02-08 14:22
Set cnn = CreateObject("adodb.connection")
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='excel 8.0;hdr=no';Data Source=" & fn
SQL = "select * from [Excel 8.0;hdr=no;Database=" & fn & "].[Sheet1$a:iu] where f4='" & Name & "' "
[a2].CopyFromRecordset cnn.Execute(SQL)
cnn.Close
Set cnn = Nothing
请问这段SQL语句where怎么用,我运行就提示没有指定值,如果去掉where f4='" & Name & "'就可以运行
前面定义过了Name的值
谢谢
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-02-08 15:35
f4 是什么?Sheet1$a:iu 中一列的列名?
全部回答
  • 1楼网友:何以畏孤独
  • 2021-02-08 17:02
1、报错原因:在vba中,使用了函数,且函数的参数指定错误。 2、vba函数和工作表函数类似,其参数分两类,一类是必须的一类是可选的,前者是不可省略的,如被省略或指定错误,则会报错,提示为“至少一个参数没有被指定值”。 3、解决办法:检查报错相应的代码,补其相应函数所需要的参数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯