question

Como voce executar uma macro dentro de uma formula no microsoft excel 2007?

.... por exemplo se (A2 = A3, "Executar Macro", "")

Isso é o que eu quero fazer, só não sei como fazer isso eu realmente não sei o que estou fazendo, eu só preciso ser dito o que fazer para conseguir uma função como = se (A1 = A2, executar Macro , "") que é tudo que eu preciso, e sou burra e novo nisso, então eu meio que precisam direções específicas.... gostaria de seguir você fora de um penhasco.
resposta Resposta
Uma fórmula é realmente uma macro

É função macro e macro SUB não

Então, para isso, você precisará substituir as linhas da sua macro

De

Sub WhatEverName()

....

End Sub

Para

Função WhatEverName()

...

End Function

E, colocar o que será de função em um módulo (e não um módulo de formulário) permite que você execute ele como fórmula

No entanto, você precisa ir para "User-defined Functions" na caixa de diálogo Inserir função, e você deve vê-lo lá

Tenha em mente que esta é uma macro, significa que você precisa ter as macros habilitadas para esse arquivo para executá-lo

Além disso, você pode executar essa fórmula de qualquer arquivo aberto, como o arquivo que tem a função (a função macro) é aberto

Você pode vê-lo em ação nesse arquivo livre



Isso faz sentido? Avise-me se não

VBAXLMan

Comentários Comentários

Guest
Patrícia na 14 Ago 2023
0
Para executar uma macro dentro de uma fórmula no Microsoft Excel 2007, você pode usar a função "ExecutarMacro". Você pode fazer isso criando uma nova macro no Editor do VBA (Visual Basic for Applications) e atribuindo um nome a ela. Em seguida, você pode chamar essa macro dentro da fórmula utilizando a função "ExecutarMacro". Por exemplo: =SE(A2=A3; ExecutarMacro("NomeDaSuaMacro"); ""). Espero que isso ajude! Se precisar de mais orientações, fique à vontade para perguntar. Boa sorte e não se preocupe, todos nós precisamos começar de algum lugar! Estamos aqui para ajudar.

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved