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
    
  • 相关阅读:
    vue 基础补充
    正则
    vue 指令
    函数式编程FP 初探
    .? ?? es2020
    vue alfont scss
    网络安全靶场通关指南
    Java 程序设计——站内短信系统
    Java 程序设计——登录系统
    动态规划法解找零钱问题
  • 原文地址:https://www.cnblogs.com/aixing/p/13327148.html
Copyright © 2011-2022 走看看