永发信息网

vba错误13 类型不匹配

答案:2  悬赏:20  手机版
解决时间 2021-01-03 03:45
sub wer()
codePrefix="wrr"
TextBox1.Text="02125"
result = WebSearch(codePrefix, TextBox1.Text)******这行出错
end sub

Function WebSearch(byval codePrefix as String,byval inputText as String) as variant
.......
(result有两种可能取值,一种是字符串数组,一种是一个字符串)
WebSearch=result
end function
最佳答案
按下面的代码进行测试,能顺利输出,没有发现问题:
Sub wer()
codePrefix = "wrr"
Sheet1.TextBox1.Text = "02125" '测试用的TextBox1在Sheet1中
result = WebSearch(codePrefix, Sheet1.TextBox1.Text) '按模拟情况进行测试,此行没有错误发生

If IsArray(result) Then
Debug.Print result(0) '返回一个字符串数组时
Else
Debug.Print result '返回一个字符串时
End If
End Sub

Function WebSearch(ByVal codePrefix As String, ByVal inputText As String) As Variant
'.......
'(result有两种可能取值,一种是字符串数组,一种是一个字符串)

'result1 = codePrefix + "," + inputText '返回字符串模拟
result2 = Split(codePrefix + "," + inputText, ",") '返回字符串数组模拟

'WebSearch = result1
WebSearch = result2
End Function

输出:
使用result1时,输出"err,02125"(不含引号)
使用result2时,输出“err”(不含引号)
全部回答
修改说明如下方绿色字体所示 dim d as new dictionary application.screenupdating = false with worksheets("中转")     'r = sheets("中转").cells(.rows.count, 1).end("xlup").row 问题出在这一行的xlup,应去掉引号     r = .cells(.rows.count, 1).end(xlup).row '本行为修改效果;此外,已经使用了with,可以将“sheets("中转")”去掉,但这不构成问题,只是代码冗余     arr = .range("a1:h" & r)     '这一行代码提示错误13类型不匹配 end with
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
裕安区房产局办公地址在什么地方?我要处理点
单选题若一次函数y=kx+k+2的图象必经过一定
单选题游泳时遇到有人溺水,生命垂危,下列急
惠普5820和佳能g3800打印机打照片的话哪个好
温室效应是由什么引起的
– Excuse me, sir. But nobody smoke here
单选题元音字母为_______A.abcdfB.aeoucC.ae
员工提出离职后又不愿意走,HR要怎么处理
霍邱县房地产管理局(西湖中路)办公位置在哪啊
美团外卖怎么点餐
从下面两题中,任选一题作文。【小题1】生命
地铁洞构掘进工程包括哪些项目
化简a2???的结果是A.aB.C.a2D.a3
家里有老鼠,该怎么办,有什么妙方能赶走老鼠
下列图片位于我国青藏地区的是A.布达拉宫B.万
推荐资讯
乐山市犍为县仁和机动车综合性能检测有限公司
澄迈县地方税务局位置在什么地方啊,我要过去
单选题关于东北平原区农业的发展方向和重点的
北市区车场到昆明穿金大观酒店坐公交车怎么坐
求巴西龟可不可以吃小米虾
下列现象中不属于信息交流的是A.母鸡“咯咯”
I was loading (装载) my truck to go to the
刚生出来的土狗吃什么
单选题禁止青少年吸烟的原因是①烟内含有激素
关于撒哈拉以南的非洲地形的叙述,正确的是A.
威旺m30基本版为啥不可以放视频啊
When Mr Brown, the sales manager, goes abr
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?