vba-加数据验证
Private Sub CommandButton1_Click() '给商品代码下拉列表赋值 Dim tb As ListObject Set tb = Sheet1.ListObjects("表_入库") Dim S01 As Object Set S01 = Sheets("Config") Dim common As New common Dim rMax As Long rMax = common.getLastRow(S01, "A") 'S01.Range("A65535").End(xlUp).Row With Sheet1.Range("D8:D" & 7 + tb.ListRows.Count).Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=" & S01.Name & & S01.Range("A2:A"&rmax).AddressEnd With End Sub
Function getLastRow(ByVal sheetName As Worksheet, ByVal columnName As String) As Long Dim maxRow As Long If Right(rptfile, 3) = "xls" Then maxRow = sheetName.[A65536].End(xlUp).Row Else maxRow = sheetName.[A1048576].End(xlUp).Row End If getLastRow = maxRow End Function
vba函数 evaluate()执行excel函数
'查找提交的数据是否在config数据列中 Function IsExistInConfig(ByVal target As String) Dim S01 As Object Set S01 = Sheets("Config") If S01.Range("A:A").Find(What:=target, LookAt:=xlWhole) Is Nothing Then IsExistInConfig = False Else IsExistInConfig = True End If End Function
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2021-12-04 UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]'
2021-12-04 录一次RestFul风格的api-18(单点登陆-jwt实操-根据用户角色来添加权限)