Проблема с выбором варианта слишком медленная после 35 переменных

В настоящее время я запускаю выбор регистра в зависимости от значения ячейки, чтобы установить для разных ячеек значение «NA» (это лист ввода данных), в зависимости от этой строки у меня сейчас около 35 вариантов проверки выбора регистра, и это слишком медленно , поиск занимает около 5 минут

код выглядит следующим образом

  Dim rng As Range
    Dim cell As Range
    Dim rw As Long

'   See if any cells updated in column H (dropdown list)
    
    Set rng = Intersect(Target, Range("H:H"))
    
    If rng Is Nothing Then Exit Sub

    Application.EnableEvents = False

'   Loop through updated cells in columns I (Merge cell with combination)
    'For Each cell In rng
    For Each cell In Range("I:I")
        rw = cell.Row
        Select Case cell.Value
        
        Case "LocalElaboração_DossiêCancelamento de Registro", "LocalElaboração_DossiêCumprimento de Exigência", "LocalElaboração_DossiêDescontinuação Temporária/ Definitiva", "LocalElaboração_DossiêDesistência a pedido", "LocalElaboração_DossiêPós-registro - Notificação simplificada", "LocalElaboração_DossiêReativação de Manufatura", "LocalElaboração_DossiêRecurso", "LocalElaboração_DossiêRegistro", "LocalElaboração_DossiêRenovação", "LocalElaboração_DossiêRetificação de Publicação", "LocalElaboração_DossiêTransferência de Titularidade", "LocalElaboração_DossiêPós-registro - Paralelas", "LocalElaboração_DossiêPós-registro", "LocalElaboração_DossiêPós-registro - Concomitante", "LocalElaboração_DossiêPós-registro - Simultâneas"
            Cells(rw, "O") = "NA"
            Cells(rw, "R") = "NA"
            Cells(rw, "S") = "NA"
            Cells(rw, "U") = "NA"
            Cells(rw, "V") = "NA"
            Cells(rw, "W") = "NA"
            Cells(rw, "X") = "NA"
            Cells(rw, "Y") = "NA"
            Cells(rw, "Z") = "NA"
            Cells(rw, "AA") = "NA"
            Cells(rw, "AB") = "NA"
            Cells(rw, "AD") = "NA"
            Cells(rw, "AL") = "NA"
            Cells(rw, "AM") = "NA"
            Cells(rw, "AN") = "NA"
            Cells(rw, "AP") = "NA"
            Cells(rw, "AQ") = "NA"
            Cells(rw, "AR") = "NA"
            Cells(rw, "AT") = "NA"
            Cells(rw, "AU") = "NA"

            Case "LocalSistemasVEEVA - Dispatch", "LocalSistemasVEEVA - Registration - Atualização", "LocalSistemasVEEVA - RO", "LocalElaboração_DossiêAvaliação de documentação", "LocalSistemasVeeva - Application"
            
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                
            Case "LocalSistemasVEEVA - Commitment", "LocalSistemasVEEVA - Correção", "LocalSistemasVEEVA - Bundling", "LocalSistemasVEEVA - HMP", "LocalSistemasVEEVA - Registration - Criação", "LocalSistemasVEEVA - Submission"
                Cells(rw, "J") = "NA"
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                               
                
              Case "LocalPeticionamentoFuncionamento da empresa (AE e AFE)", "LocalPeticionamentoGMP - Certificação inicial", "LocalPeticionamentoGMP - Renovação", "LocalPeticionamentoGMP - Inclusão de produto em linha já certificada", "LocalPeticionamentoGMP - Inclusão de produto em linha já certificada", "LocalPeticionamentoPós-registro", "LocalPeticionamentoRegistro", "LocalPeticionamentoRetificação de Publicação", "LocalPeticionamentoRotulagem - Demandas DRA - Alteração", "LocalPeticionamentoRotulagem - Pós Registro - Alteração", "LocalPeticionamentoRPF/RMP"
               
  
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                
               Case "LocalElaboração_DossiêPós-registro - HMP - INFO SUP", "LocalElaboração_DossiêPós-registro - HMP - Paralelas", "LocalElaboração_DossiêPós-registro - HMP - Concomitante", "LocalElaboração_DossiêPós-registro - protocolo - INFO SUP"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "T") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
               
             Case "LocalPeticionamentoAditamento", "LocalPeticionamentoBula - Revisão de Bula Padrão", "LocalPeticionamentoCumprimento de Exigência", "LocalPeticionamentoDesistência a pedido", "LocalPeticionamentoHMP - Pós-registro - Mudança Exclusiva de HMP", "LocalPeticionamentoRecurso", "LocalPeticionamentoRotulagem - Demandas DRA - Notificação", "LocalPeticionamentoRotulagem - Pós Registro  - Notificação", "LocalPeticionamentoSolicitação de correção de dados na base", "LocalPeticionamentoToken", "LocalPeticionamentoTransferência de Titularidade"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                               
            Case "LocalDesfechoPeticionamento - Renovação", "LocalDesfechoRenovação"
                Cells(rw, "O") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"

            Case "GlobalDesfechoCaixa Postal - Exigência", "GlobalDesfechoCaixa Postal - Ofício"
                Cells(rw, "J") = "NA"
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                
            Case "GlobalDesfechoCBPF - Emissão Certificado", "GlobalDesfechoCBPF - Tradução de Certificado"
                Cells(rw, "J") = "NA"
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                                

             Case "LocalDOURevalidação automática", "LocalDOUAprovação condicional", "LocalDOUIndeferimento", "LocalDOUProrrogação do prazo de análise"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                
             Case "LocalElaboração_DossiêBula - Pós Registro  - Notificação", "LocalElaboração_DossiêBula - Pós Registro - Alteração", "LocalElaboração_DossiêBula - CCDS/CCSI - Notificação"
             
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
             Case "LocalElaboração_DossiêHMP", "LocalElaboração_DossiêAditamento"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                
                
            Case "LocalElaboração_DossiêRotulagem - Notificação", "LocalElaboração_DossiêRotulagem - Rotulário"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                

                

                

             Case "LocalPeticionamentoCancelamento de Registro", "LocalPeticionamentoDescontinuação Temporária/ Definitiva"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                


              Case "LocalRotulagem_ArtesVistalink", "LocalRotulagem_ArtesVistaVac"
               
                Cells(rw, "J") = "NA"
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "T") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                
              Case "LocalElaboração_DossiêPós-registro - HMP - Minor", "LocalElaboração_DossiêPós-registro - HMP - Simultâneas"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "T") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"

              Case "GlobalDesfechoCBPF - DOU"
               
                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"

              Case "LocalPeticionamentoRenovação de Produto"
               

                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                
            Case "LocalPeticionamentoBula -CCDS / CCSI - Alteração"
            
                Cells(rw, "U") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
                
             Case "LocalPeticionamentoBula - Pós Registro - Alteração"
            
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"

            Case "LocalPeticionamentoReativação de Manufatura"

                Cells(rw, "O") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"

             Case "LocalDOUDeferimento"

                Cells(rw, "O") = "NA"
                Cells(rw, "R") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
               
            Case "LocalPeticionamentoHMP"
            

                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
      
            Case "LocalOutrosEmissão de taxa - Registro/ Pós-registro"
            
                Cells(rw, "P") = "NA"
                Cells(rw, "Q") = "NA"
                Cells(rw, "S") = "NA"
                Cells(rw, "T") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
     
            Case "LocalDesfechoPeticionamento - HMP"
            
                Cells(rw, "O") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
     
             Case "LocalDesfechoPeticionamento"
            
                Cells(rw, "O") = "NA"
                Cells(rw, "U") = "NA"
                Cells(rw, "V") = "NA"
                Cells(rw, "W") = "NA"
                Cells(rw, "X") = "NA"
                Cells(rw, "Y") = "NA"
                Cells(rw, "Z") = "NA"
                Cells(rw, "AA") = "NA"
                Cells(rw, "AB") = "NA"
                Cells(rw, "AD") = "NA"
                Cells(rw, "AF") = "NA"
                Cells(rw, "AG") = "NA"
                Cells(rw, "AH") = "NA"
                Cells(rw, "AI") = "NA"
                Cells(rw, "AJ") = "NA"
                Cells(rw, "AK") = "NA"
                Cells(rw, "AL") = "NA"
                Cells(rw, "AM") = "NA"
                Cells(rw, "AN") = "NA"
                Cells(rw, "AP") = "NA"
                Cells(rw, "AQ") = "NA"
                Cells(rw, "AR") = "NA"
                Cells(rw, "AT") = "NA"
                Cells(rw, "AU") = "NA"
            
           
            Case Else
'do nothing




        End Select
    Next cell
    
    Application.EnableEvents = True

End Sub

Сейчас у меня 35 переменных, но лист работает слишком медленно. Кто-нибудь может мне помочь?. спасибо!!

Моя цель — найти эти комбинации в зависимости от раскрывающейся ячейки и типа NA, где это применимо.


1
64
2

Ответы:

Еще что-то вроде этого:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rng As Range, cell As Range, rw As Range
    
    Set rng = Intersect(Target, Me.Range("H:H"))
    If rng Is Nothing Then Exit Sub  'no updates in Col H?
    
    Application.EnableEvents = False

    'Loop through updated cells in column H
    For Each cell In rng.Cells
        Set rw = cell.EntireRow   'the whole row
        Select Case rw.Columns("I").Value 'check Col I on this row
            Case "LocalElaboração_DossiêCancelamento de Registro"
                'Here Range is relative to `rw`
                rw.Range("O1,R1:S1,U1:AB1,AD1,AL1:AN1,AP1:AR1,AT1:AU1").Value = "NA"
            'etc
            'etc
        End Select
    Next cell
    
    Application.EnableEvents = True

End Sub

Решено

Изменение рабочего листа: особый случай мании величия

  • Этот случай был удвоен:
    "LocalPeticionamentoGMP - Inclusao de produto em linha já certificada"

Основной

Private Sub Worksheet_Change(ByVal Target As Range)
    
    Const TOP_TARGET_CELL_ADDRESS As String = "H2"
    Const CHECK_COLUMN As String = "I"
    Const CHECK_REPLACEMENT_STRING As String = "NA"
    
    ' See if any cells updated in column 'H' (dropdown list).
    Dim irg As Range:
    With Me.Range(TOP_TARGET_CELL_ADDRESS)
        Set irg = Intersect(.Resize(Me.Rows.Count - .Row + 1), Target)
    End With
    If irg Is Nothing Then Exit Sub

    Dim urg As Range, rg As Range, cell As Range
    
    ' Loop through through the corresponding cells in column 'I'.
    For Each cell In Intersect(irg.EntireRow, Me.Columns(CHECK_COLUMN)).Cells
        Set rg = GetCombinedCells(CStr(cell.Value), cell.EntireRow)
        If Not rg Is Nothing Then
            If urg Is Nothing Then
                Set urg = rg
            Else
                Set urg = Union(urg, rg)
            End If
        End If
    Next cell

    If urg Is Nothing Then Exit Sub
    
    Application.EnableEvents = False
        urg.Value = CHECK_REPLACEMENT_STRING
    Application.EnableEvents = True

End Sub

Помощь

Private Function GetCombinedCells(MatchString As String, rrg As Range) As Range
    Select Case MatchString
        Case "LocalElaboraçao_DossieCancelamento de Registro", _
                "LocalElaboraçao_DossieCumprimento de Exigencia", _
                "LocalElaboraçao_DossieDescontinuaçao Temporária/ Definitiva", _
                "LocalElaboraçao_DossieDesistencia a pedido", _
                "LocalElaboraçao_DossiePós-registro - Notificaçao simplificada", _
                "LocalElaboraçao_DossieReativaçao de Manufatura", _
                "LocalElaboraçao_DossieRecurso", _
                "LocalElaboraçao_DossieRegistro", _
                "LocalElaboraçao_DossieRenovaçao", _
                "LocalElaboraçao_DossieRetificaçao de Publicaçao", _
                "LocalElaboraçao_DossieTransferencia de Titularidade", _
                "LocalElaboraçao_DossiePós-registro - Paralelas", _
                "LocalElaboraçao_DossiePós-registro", _
                "LocalElaboraçao_DossiePós-registro - Concomitante", _
                "LocalElaboraçao_DossiePós-registro - Simultâneas"
            Set GetCombinedCells = rrg.Range("O1,R1,S1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalSistemasVEEVA - Dispatch", _
                "LocalSistemasVEEVA - Registration - Atualizaçao", _
                "LocalSistemasVEEVA - RO", _
                "LocalElaboraçao_DossieAvaliaçao de documentaçao", _
                "LocalSistemasVeeva - Application"
            Set GetCombinedCells = rrg.Range("O1,R1,S1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalSistemasVEEVA - Commitment", _
                "LocalSistemasVEEVA - Correçao", _
                "LocalSistemasVEEVA - Bundling", _
                "LocalSistemasVEEVA - HMP", _
                "LocalSistemasVEEVA - Registration - Criaçao", _
                "LocalSistemasVEEVA - Submission"
            Set GetCombinedCells = rrg.Range("J1,O1,R1,S1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalPeticionamentoFuncionamento da empresa (AE e AFE)", _
                "LocalPeticionamentoGMP - Certificaçao inicial", _
                "LocalPeticionamentoGMP - Renovaçao", _
                "LocalPeticionamentoGMP - Inclusao de produto em linha já certificada", _
                "LocalPeticionamentoGMP - Inclusao de produto em linha já certificada", _
                "LocalPeticionamentoPós-registro", _
                "LocalPeticionamentoRegistro", _
                "LocalPeticionamentoRetificaçao de Publicaçao", _
                "LocalPeticionamentoRotulagem - Demandas DRA - Alteraçao", _
                "LocalPeticionamentoRotulagem - Pós Registro - Alteraçao", _
                "LocalPeticionamentoRPF/RMP"
            Set GetCombinedCells = rrg.Range("U1,V1,W1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalElaboraçao_DossiePós-registro - HMP - INFO SUP", _
                "LocalElaboraçao_DossiePós-registro - HMP - Paralelas", _
                "LocalElaboraçao_DossiePós-registro - HMP - Concomitante", _
                "LocalElaboraçao_DossiePós-registro - protocolo - INFO SUP"
            Set GetCombinedCells = rrg.Range("O1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalPeticionamentoAditamento", _
                "LocalPeticionamentoBula - Revisao de Bula Padrao", _
                "LocalPeticionamentoCumprimento de Exigencia", _
                "LocalPeticionamentoDesistencia a pedido", _
                "LocalPeticionamentoHMP - Pós-registro - Mudança Exclusiva de HMP", _
                "LocalPeticionamentoRecurso", _
                "LocalPeticionamentoRotulagem - Demandas DRA - Notificaçao", _
                "LocalPeticionamentoRotulagem - Pós Registro  - Notificaçao", _
                "LocalPeticionamentoSolicitaçao de correçao de dados na base", _
                "LocalPeticionamentoToken", _
                "LocalPeticionamentoTransferencia de Titularidade"
            Set GetCombinedCells = rrg.Range("O1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalDesfechoPeticionamento - Renovaçao", _
                "LocalDesfechoRenovaçao"
            Set GetCombinedCells = rrg.Range("O1,V1,W1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "GlobalDesfechoCaixa Postal - Exigencia", _
                 "GlobalDesfechoCaixa Postal - Ofício"
            Set GetCombinedCells = rrg.Range("J1,O1,R1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "GlobalDesfechoCBPF - Emissao Certificado", _
                "GlobalDesfechoCBPF - Traduçao de Certificado"
            Set GetCombinedCells = rrg.Range("J1,O1,R1,U1,V1,W1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalDOURevalidaçao automática", _
                "LocalDOUAprovaçao condicional", _
                "LocalDOUIndeferimento", _
                "LocalDOUProrrogaçao do prazo de análise"
            Set GetCombinedCells = rrg.Range("O1,R1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalElaboraçao_DossieBula - Pós Registro  - Notificaçao", _
                "LocalElaboraçao_DossieBula - Pós Registro - Alteraçao", _
                "LocalElaboraçao_DossieBula - CCDS/CCSI - Notificaçao"
            Set GetCombinedCells = rrg.Range("O1,R1,S1,U1,V1,W1,X1,Y1,Z1,AA1,AT1,AU1")
        Case "LocalElaboraçao_DossieHMP", _
                "LocalElaboraçao_DossieAditamento"
            Set GetCombinedCells = rrg.Range("O1,R1,S1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalElaboraçao_DossieRotulagem - Notificaçao", _
                "LocalElaboraçao_DossieRotulagem - Rotulário"
            Set GetCombinedCells = rrg.Range("O1,R1,S1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AL1,AT1,AU1")
        Case "LocalPeticionamentoCancelamento de Registro", _
                "LocalPeticionamentoDescontinuaçao Temporária/ Definitiva"
            Set GetCombinedCells = rrg.Range("O1,U1,V1,W1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalRotulagem_ArtesVistalink", _
                "LocalRotulagem_ArtesVistaVac"
            Set GetCombinedCells = rrg.Range("J1,O1,R1,T1,U1,W1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1")
        Case "LocalElaboraçao_DossiePós-registro - HMP - Minor", _
                "LocalElaboraçao_DossiePós-registro - HMP - Simultâneas"
            Set GetCombinedCells = rrg.Range("O1,R1,S1,T1,U1,V1,W1,X1,AA1,AB1,AD1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "GlobalDesfechoCBPF - DOU"
            Set GetCombinedCells = rrg.Range("O1,R1,U1,V1,W1,Y1,Z1,AA1,AB1,AD1,AL1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalPeticionamentoRenovaçao de Produto"
            Set GetCombinedCells = rrg.Range("V1,W1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalPeticionamentoBula -CCDS / CCSI - Alteraçao"
            Set GetCombinedCells = rrg.Range("U1,X1,Y1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalPeticionamentoBula - Pós Registro - Alteraçao"
            Set GetCombinedCells = rrg.Range("U1,V1,W1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalPeticionamentoReativaçao de Manufatura"
            Set GetCombinedCells = rrg.Range("O1,U1,V1,W1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalDOUDeferimento"
            Set GetCombinedCells = rrg.Range("O1,R1,V1,X1,Y1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalPeticionamentoHMP"
            Set GetCombinedCells = rrg.Range("V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalOutrosEmissao de taxa - Registro/ Pós-registro"
            Set GetCombinedCells = rrg.Range("P1,Q1,S1,T1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalDesfechoPeticionamento - HMP"
            Set GetCombinedCells = rrg.Range("O1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case "LocalDesfechoPeticionamento"
            Set GetCombinedCells = rrg.Range("O1,U1,V1,W1,X1,Y1,Z1,AA1,AB1,AD1,AF1,AG1,AH1,AI1,AJ1,AK1,AL1,AM1,AN1,AP1,AQ1,AR1,AT1,AU1")
        Case Else 'do nothing
    End Select
End Function