zoukankan      html  css  js  c++  java
  • Excel三个下拉互斥

    Excel三个下拉互斥

    描述:Excel有三个下拉列表,若选择了其中任意一个下拉,其他两个均不可以在选择。

    尝试了很多种办法,级联,数据有效性等等,最后都没实现。

    老大,最后用VBA实现。

    附上代码:

    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim r As Long
        Dim n As Integer
        n = 1
        If Target.Column = 2 And Target.Value <> "" Then
            r = Target.Row
            If Range("G" & r).Value <> "" Then
                MsgBox (" G 列已有内容")
                Target = ""
                Exit Sub
            ElseIf Range("I" & r).Value <> "" Then
                Target = ""
                MsgBox (" I 列已有内容")
                Exit Sub
            End If
        End If
    
        If Target.Column = 7 And Target.Value <> "" Then
            r = Target.Row
            If Range("B" & r).Value <> "" Then
                Target = ""
                MsgBox (" B 列已有内容")
                Exit Sub
            ElseIf Range("I" & r).Value <> "" Then
                Target = ""
                MsgBox (" I 列已有内容")
                Exit Sub
            End If
        End If
    
        If Target.Column = 9 And Target.Value <> "" Then
            r = Target.Row
            If Range("G" & r).Value <> "" Then
                Target = ""
                MsgBox (" G 列已有内容")
                Exit Sub
            ElseIf Range("B" & r).Value <> "" Then
                Target = ""
                MsgBox (" B 列已有内容")
                Exit Sub
            End If
        End If
    
    End Sub
    
  • 相关阅读:
    flask_日期和时间
    使用SQLAlchemy对博客文章进行分页
    P2725 邮票 Stamps
    P2679 子串
    P3396 哈希冲突
    P1754 球迷购票问题
    P1504 积木城堡
    P1244 青蛙过河
    CSP-S 2019 考试分析
    2019.11.11 模拟赛 T2 乘积求和
  • 原文地址:https://www.cnblogs.com/aixing/p/13327148.html
Copyright © 2011-2022 走看看