Results 1 to 10 of 380

Thread: Appendix Thread. ( Codes for other Threads, etc.) Event Coding Drpdown Data validation

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #31
    Fuhrer, Vierte Reich DocAElstein's Avatar
    Join Date
    Aug 2014
    Posts
    9,521
    Rep Power
    10
    Macro for this post
    https://excelfox.com/forum/showthrea...ll=1#post15085

    https://imgur.com/rteyeHM https://i.imgur.com/rteyeHM.jpg http://i.imgur.com/rteyeHM.jpg


    https://imgur.com/ex9FlRI https://i.imgur.com/ex9FlRI http://i.imgur.com/ex9FlRI


    https://imgur.com/ZjEw5xy https://i.imgur.com/ZjEw5xy http://i.imgur.com/ZjEw5xy



    Code:
    Option Explicit
    Private Sub Worksheet_Change(ByVal Target As Range)
    Rem 0 worksheets info
    Dim WsAdv As Worksheet, WsComs As Worksheet
     Set WsAdv = ThisWorkbook.Worksheets("Advise"): Set WsComs = ThisWorkbook.Worksheets("Comments")
    
    Rem 1 Restrict  most of the macro workings to only be done when specific ranges are chosen. In our case those ranges are column A and C
        If Application.Intersect(Target, Me.Range("A2:A8,C2:C8")) Is Nothing Then
        ' do nothing because there was no intersection of the changed range, Target, and the cells of lists 1 and 2
        Else
        Rem 2
        Dim RwTrgt As Long: Let RwTrgt = Target.Row
         '2a_ --------------------------------------   Communicating effectively
            If Me.Range("A" & RwTrgt & "").Value = WsAdv.Range("A1").Value Then                 ' Communicating Effectively
            ' create list 4 for case Communicating Effectively
             Me.Range("E" & RwTrgt & "").Validation.Delete
             Me.Range("E" & RwTrgt & "").Validation.Add Type:=xlValidateList, Formula1:="=Advise!A2:A11"
            ' Now go through the 3 Choose Options for case Communicating Effectively
                If Me.Range("C" & RwTrgt & "").Value = WsComs.Range("A2").Value Then                 ' Does Not Meet Expectation
                '2a(i) create list 3 for case Communicating Effectively and Does Not Meet Expectation
                 Me.Range("D" & RwTrgt & "").Validation.Delete
                 Me.Range("D" & RwTrgt & "").Validation.Add Type:=xlValidateList, Formula1:="=Comments!A3:A8"
                ElseIf Me.Range("C" & RwTrgt & "").Value = WsComs.Range("B2").Value Then             ' Meets Expectation
                '2a(ii) create list 3 for case Communicating Effectively and Meets Expectation
                 Me.Range("D" & RwTrgt & "").Validation.Delete
                 Me.Range("D" & RwTrgt & "").Validation.Add Type:=xlValidateList, Formula1:="=Comments!B3:B8"
                
                ElseIf Me.Range("C" & RwTrgt & "").Value = WsComs.Range("C2").Value Then             ' Exceeds Expectation
                '2a(iii) create list 3 for case Communicating Effectively and Exceeds Expectation
    
    
                End If ' this is end of cases of  {Does Not Meet Expectation,  Meets Expectation,  Exceeds Expectation} for the case of Communicating effectively for Social Competencies
        '_ --------------------------------------
    
    
        '2b_ --------------------------------------  Resolving Conflict
            ElseIf Me.Range("A" & RwTrgt & "").Value = WsAdv.Range("A14").Value Then             ' Resolving Conflict
            ' create list 4 for case Resolving Conflict
            
        '_ --------------------------------------
            
            
        '2c_ --------------------------------------  Sharing Information
            
            ElseIf Me.Range("A" & RwTrgt & "").Value = WsAdv.Range("A27").Value Then             ' Sharing Information
            ' create list 4 for case Sharing Information
            
        '_ --------------------------------------
            
            
        '2d_ --------------------------------------  Supporting Co-workers
            
            ElseIf Me.Range("A" & RwTrgt & "").Value = WsAdv.Range("A35").Value Then             ' Supporting Co-workers
            ' create list 4 for case Supporting Co-workers
            
        '_ --------------------------------------
            
            End If   '  this is end of cases of  social competencies
        
        
        End If  '   This is end of checking for selected range in columns A an C ( drop down lists 1 and 2 )
    
    End Sub













    Summary of coding: ( Private Sub Worksheet_Change(ByVal Target As Range) -----
    https://excelfox.com/forum/showthrea...ll=1#post15087
    )
    Rem 1
    We usually restrict most of the macro workings to only be done when specific ranges are chosen. In our case those ranges are column A and C from row 2 to row 8

    Rem 2
    In this section we go through the combinations of SOCIAL COMPETENCIES and Please Choose, and then create the appropriate drop down lists 3 and 4

    ‘2a) Communicating effectively
    _... ‘2a(i) Does Not Meet Expectation
    _... ‘2a(ii) Meets Expectation
    _... ‘2a(iii) Exceeds Expectation

    ‘2b) Resolving Conflict
    _... ‘2b(i) Does Not Meet Expectation
    _... ‘2b(ii) Meets Expectation
    _... ‘2b(iii) Exceeds Expectation

    ‘2c) Sharing Information
    _... ‘2c(i) Does Not Meet Expectation
    _... ‘2c(ii) Meets Expectation
    _... ‘2c(iii) Exceeds Expectation

    ‘2d) Supporting Co-workers
    _... ‘2d(i) Does Not Meet Expectation
    _... ‘2d(ii) Meets Expectation
    _... ‘2d(iii) Exceeds Expectation


    Attached Files Attached Files
    Last edited by DocAElstein; 11-08-2020 at 05:43 PM.

Similar Threads

  1. Replies: 189
    Last Post: 02-06-2025, 02:53 PM
  2. Replies: 293
    Last Post: 09-24-2020, 01:53 AM
  3. Appendix Thread. Diet Protokol Coding Adaptions
    By DocAElstein in forum Test Area
    Replies: 6
    Last Post: 09-05-2019, 10:45 AM
  4. Restrict data within the Cell (Data Validation)
    By dritan0478 in forum Excel Help
    Replies: 1
    Last Post: 07-27-2017, 09:03 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •