keepononon_____ 2022-09-16 16:59 采纳率: 77.8%
浏览 26
已结题

使用VBA ,自定义函数以后,调用时报错:argument not optional

使用VBA ,自定义函数以后,调用时报错:argument not optional
Public Function Find_Col_ID(ByVal rowID, ByVal objWorkBook, ByVal objWorkSheet, ByVal strColName) As Integer
objWorkBook.Activate
objWorkSheet.Select
objWorkSheet.Cells(1, 1).Select
Cells.Find(what:=strColName, after:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Select
If Selection.Row = rowID Then
    Find_Col_ID = Selection.Column
Else
    Find_Col_ID = 0
End If

End Function

Sub Test()
Dim columnnum As Integer
columnnum = Find_Col_ID("姓名")
MsgBox columnnum
End Sub
argument not optional
不知道哪里有问题
我想查询columname为姓名对应的所在列数
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月24日
    • 创建了问题 9月16日

    悬赏问题

    • ¥15 Coze智能助手搭建过程中的问题请教
    • ¥15 12864只亮屏 不显示汉字
    • ¥20 三极管1000倍放大电路
    • ¥15 vscode报错如何解决
    • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
    • ¥15 python随机森林对两个excel表格读取,shap报错
    • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
    • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
    • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
    • ¥15 VFP如何使用阿里TTS实现文字转语音?