Foxtable(狐表)用户栏目专家坐堂 → foxtable如何设置excel的下拉框数据有效性?


  共有3555人关注过本帖树形打印复制链接

主题:foxtable如何设置excel的下拉框数据有效性?

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/20 20:46:00 [显示全部帖子]

参考

Dim dlg As New OpenFileDialog
dlg.Filter= "Excel文件|*.xls" '设置筛选器
dlg.MultiSelect = True
If dlg.ShowDialog = DialogResult.OK Then
    Dim App As New MSExcel.Application
    try
        Dim Wb As MSExcel.Workbook = App.WorkBooks.open(dlg.FileName)
        Dim ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
        Dim rg As MSExcel.Range  = ws.Columns(2) ) '设置第二列
        Dim str As String = "选项1,选项2,选项3" '数据有效性的内容
        rg.Validation.Delete()
        rg.Validation.Add(MSExcel.XlDVType.xlValidateList, MSExcel.XlDVAlertStyle.xlValidAlertStop, MSExcel.XlFormatConditionOperator.xlNotBetween, str, Nothing)
        rg.Validation.InCellDropdown = True
        rg.Validation.IgnoreBlank = True

        Wb.Save
        Wb.Close
        App.Quit
    catch ex As Exception
        msgbox(ex.message)
        App.Quit
    End try
End If

 回到顶部