Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por saintannna
Posts
#5743
Bom dia.

Tenho uma planilha com várias macros e gostaria da ajuda da comunidade para criar um botão que pausasse todas elas de uma única vez. Depois que eu clicasse novamente no botão (ou em um outro botão) as macros voltariam a funcionar. É possível?

Desde já, obrigado.
Avatar do usuário
Por Parkeless
Posts Avatar
#5754
Bom dia!

Para pausar a execução, só um ESC resolve...

Através de um botão, talvez seja possível se sua macro constantemente verificar o conteúdo de uma célula e, se ela contiver "x" valor, a macro prossegue, caso contrário, ela encerra. Mas não sei se é possível editar o conteúdo de uma célula manualmente, quando um código está sendo executado...
Por saintannna
Posts
#5756
Obrigado por responder Parkeless.

No meu caso, tenho macros automáticas. Mesmo pressionando o ESC, elas não param de funcionar. Por isso pensei na ideia de um boto.
Avatar do usuário
Por Parkeless
Posts Avatar
#5758
Geralmente o ESC não funciona quando a macro está fazendo o Excel calcular algo pesado, como trabalhar com muitas funções ao mesmo tempo...

Você consegue postar uma planilha exemplo, para eu dar uma olhada nas macros?
Avatar do usuário
Por Parkeless
Posts Avatar
#5766
Ah, é essa a planilha? kkk

Bem interessante sua ideia (apesar de trabalhosa... será que com powerpoint não seria mais simples cara?)

Então, nesse caso ESC não funciona porque o OnTime é um pouco diferente... é como se a macro já tivesse sido executada, mas fica na memória, e o Excel vai passando ela aos "pedaços"

Coloquei uma condição do tipo, se a célula A1 da primeira planilha for igual a Ativado, ela faz, caso contrário, ela pára... dá uma olhada

Você tem que personalizar para a forma que você quer e tal - se quiser mesmo um botão, pode fazer um botão com uma macro que altere a célula, por exemplo

E também pode escolher outra célula como critério, alterando o código
Você não está autorizado a ver ou baixar esse anexo.
Por saintannna
Posts
#5767
Parkeless, é ela mesmo... kkk

Sua solução é muito boa, porém aqui não está funcionando pra mim. Quando troco para ativado, a planilha não está trocando as abas automaticamente.

Sobre ser no Power Point, não dá porque, dentro desta ideia haverá dashboard ainda.

Mas obrigado pela sugestão.
Avatar do usuário
Por Parkeless
Posts Avatar
#5768
Então... aqui está funcionando. Você tentou diretamente do meu arquivo, ou já implantou no seu e tentou rodar de lá?

Porque se foi o segundo caso, você tem que colar o código que coloquei dentro da aba "Portal Notícias 1"

Código:
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
    If Target = "Ativado" Then: Run "Mudar"
End If
End Sub
Lembrando que tem que ser no código da aba, não em um módulo... tenta aí
Por Edcronos
Posts
#5769
pelo que vi vc usa o ontime para ficar pulando de abas
fora oq o Parkeless falou
acharia mais interessante e mais pratico uma uma aba apenas para apresentar o conteudo, e ir trocando esse conteudo
eu estava com planos de fazer algo parecido com controle de conteudo e opção de estrelas para cada categoria no mesmo filme
tipo, eu vejo mais animes do que filmes, e sempre tem o que junta comedia, drama, romance... tudo no mesmo anime
então uma aba como banco de dados com
nome, nome original, tipo e classificação "uma coluna para cada", sinopse, diretorio e pasta... entre outras coisas

quando se escolhesse algo como comedia por exemplo apresentaria uma lista com todos os filmes com pelo menos 2 de classificação para comedia
ao se clicar em um dos conteudos listados se apresentaria a imagem e todos os detalhes gravados arespeito do filme
podendo procurar com algo dentro da sinopse

podendo criar uma classificação por usuario
Categorias...Comedia,Drama,Ação,terror,Romance,Erotismo,Nudez,
acho que ter apenas um tipo de classificação por filme dificulta escolher oq se quer ver
tipo tem fimes que tem um pouco de comedia e um pouco de romance, mas não se sabe se tem erotismo e nudez
aí se começa a assistir com a mãe o pai, a esposa o filho
e lá pelo meio do filme aparece uma transa selvagem com eles totalmente nus
aposto que já aconteceu algo semelhante com aguem daqui
--------------------------------------------------------------------------------------------------------------
mas como eu ando desanimado para filmes e animes eu larguei o projeto de lado
Editado pela última vez por Edcronos em 14 Dez 2015 às 17:15, em um total de 1 vez.
Avatar do usuário
Por Parkeless
Posts Avatar
#5771
Cara... WTF :lol: :lol: :lol:
Por Edcronos
Posts
#5772
bem, mas mesmo assim é mais interessante troca conteudo do que ficar trocando de aba, a não ser que as abas sejam totalmente diferentes
Por saintannna
Posts
#5792
Deixa eu aproveitar o tópico e perguntar outra coisa desta planilha que enviei como exemplo.

Nela existe uma quinta planilha chamada plan 1, que recebe um rss de um site. É possível fazer com que a célula D37 de cada planilha (Portal Notícias 1,2,3 e 4) busque a informação que está coluna H da Plan 1 automaticamente e em um tempo diferente da alteração das planilhas? (Exemplo: O arquivo é aberto e as planilhas começam a serem trocadas. Toda vez que voltar para a planilha Portal Notícias 1, a notícia que está em D37 é atualizada).
Editado pela última vez por saintannna em 15 Dez 2015 às 13:14, em um total de 3 vezes.
Avatar do usuário
Por Parkeless
Posts Avatar
#5804
Não sei se entendi bem... mas um "=plan1!D37" não resolve?
Avatar do usuário
Por Parkeless
Posts Avatar
#5813
O que eu quis dizer, era se uma referência simples à Plan1 não resolve

"=Plan1![célula que você quer]"
Por saintannna
Posts
#5875
Agora entendi Parkeless, desculpe.

Sua sugestão não funcionaria para mim porque preciso que o conteúdo da célula D37 seja atualizado de tempos e tempos e de forma automática, como expliquei mais acima.
Avatar do usuário
Por Parkeless
Posts Avatar
#5878
Se você quiser que o conteúdo da fórmula em si seja alterado, aí você vai ter que misturar mais OnTimes no meio... mas acho que pode ficar meio bagunçado, dependendo de como você fizer isso

O OnTime em si já é meio chatinho de lidar
Por Edcronos
Posts
#5879
por isso que falei que uma unica aba seria mais facil de lidar e mudar apenas o conteudo
o ontime pode ser usado apenas para mudar a formula que muda o conteudo
o proprio guru postou um tutorial com a função substituir que pode servir perfeitamente para isso em vez de ficar mudando de aba
claro que apenas se as abas tiverem moldes iguais
mas sem mais detalhes de como está disposto os dados do destino e como vai ficar nessa aba, fica dificil ter uma opinião mais concreta
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord