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
    
  • 相关阅读:
    hdu 1087(LIS变形)
    poj 1088(记忆化搜索)
    hdu 1505(最大子矩阵)
    hdu 1506(好题+DP或者RMQ)
    poj 2593&&poj2479(最大两子段和)
    hdu 1003(最大子段和)
    hdu 2881(LIS变形)
    poj 1692(动态规划)
    CodeForces 626C Block Towers
    CodeForces 626B Cards
  • 原文地址:https://www.cnblogs.com/aixing/p/13327148.html
Copyright © 2011-2022 走看看