Como extrair os valores ausentes por meio do VBA

Anonim

Neste artigo, criaremos uma função definida pelo usuário para descobrir o número ausente em um intervalo por meio do VBA no Microsoft Excel.

Função definida pelo usuário: O Microsoft Excel permite que você crie sua própria função de acordo com o requisito, chamamos de Função Definida pelo Usuário. E podemos usar funções definidas pelo usuário como outras funções funcionam no Excel.

Vamos dar um exemplo para entender: -

Temos dados nos quais temos valores para cada ID de código e queremos verificar o valor ausente entre 1 a 99, se no intervalo os valores estão ausentes, quais valores estão todos ausentes e se todos os valores estão disponíveis, o resultado deve ser todos os valores estão disponíveis.

Vamos escrever o código VBA para descobrir os números que faltam, seguindo as etapas abaixo:

  • Abra a página VBA pressione a tecla Alt + F11
  • Insira um módulo
  • Em seguida, vá novamente ao menu inserir e clique em procedimento, onde obterá o procedimento caso não saiba como deve ser iniciado o macro
  • Escreva o código abaixo mencionado:
Função Missing_Number (Myrange As Range) Dim Number (1 a 99) As Integer On Error Resume Next Para Cada Célula In Myrange Number (Cell.Value) = 1 Next On Error GoTo 0 Missing_Number = "Missing:" For I = 1 To 99 If Not Number (I) = 1 Then Missing_Number = Missing_Number & I & "," End If Next I If Len (Missing_Number) = 9 Then Missing_Number = Left (Missing_Number, Len (Missing_Number) - 2) End If End Function 

  • Pressione a tecla F5 no teclado
  • Use esta função macro como fórmula
  • = Missing_Number (D3: KO3) pressione Enter no teclado

Desta forma, podemos retornar os valores ausentes dos dados para cada linha usando o VBA no Microsoft Excel

Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook.

Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail