Pergunte aqui
0

macro em botão caixa de diálogo

perguntadas 2017-02-03 11:17:35 +0200

imagem do gravatar de Juan.rba

updated 2017-04-02 17:08:35 +0200

imagem do gravatar de Grafeno

Olá amigos, minha macro funciona perfeitamente!, só pra alterar o visual da planilha, invés de criar os botões para acionar a macro na propria planilha criei uma caixa de dialogo e coloquei os botões nela... o problema é que a macro não funciona corretamente qdo acionada pela caixa de dialogo, a macro copia e cola informaçoes antes de salvar a planilha, ela salva mas tudo em branco.... o codigo que utilizei para chamar a caixa de dialogo é:

Sub Dialog1Show
DialogLibraries.LoadLibrary("Standard")
oDialog1 = CreateUnoDialog( DialogLibraries.Standard.Dialog1 )
oDialog1.Execute()
 End Sub
editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

Melhor seria ver a macro que é acionada pelo botão. Muitas vezes dependendo de onde é chamada (macro, botão, evento, diálogo, form) podem acontecer pequenas variações que geram estes comportamentos diferentes.

imagem do gravatar de GrafenoGrafeno ( 2017-02-03 18:59:21 +0200 )editar

exatamente @Grafeno, a macro funciona perfeitamente, só colocar um botão em uma caixa de dialogo para acionar ela que ela não funciona como deveria...

imagem do gravatar de Juan.rbaJuan.rba ( 2017-02-07 10:41:03 +0200 )editar

Então, é preciso fazer ajustes na macro para rodá-la pelo botão. Mostre o código que tentaremos identificar onde mudar.

imagem do gravatar de GrafenoGrafeno ( 2017-02-10 18:14:24 +0200 )editar
1

eu fiz algumas alterações na macro e agora ela funciona perfeitamente quando acionada pelo botão na caixa de dialogo... muito obrigado!

imagem do gravatar de Juan.rbaJuan.rba ( 2017-02-16 10:14:32 +0200 )editar

Olá amigo! Estou tendo o mesmo problema que o seu, estou tentando atribuir a macro em 2 botoes da caixa de diálogo, mas os valores aparecem zerados sendo que estas mesmas macros funcionam normais nos botoes da planilha. Poderia me passar as alterações feitas por favor?

imagem do gravatar de juniojdajuniojda ( 2017-03-11 15:34:15 +0200 )editar
1

Eu reparei que a macro qdo ativada por caixa de dialogo não se da bem em ficar navegando e ativando planilhas com a caixa de dialogo ativa, não sei se é regra ou se o problema esta na minha macro, eu tive que reescrever a macro tirando essa navegação entre planilhas qdo ativo a caixa de dialogo, após fazer isso tudo funcionou 100%!

imagem do gravatar de Juan.rbaJuan.rba ( 2017-03-29 17:55:14 +0200 )editar

1 Resposta

1

respondidas 2017-02-16 10:22:03 +0200

imagem do gravatar de Juan.rba

Isso acontece com algumas macros, ela funciona, mas quando acionada por botão na caixa de dialogo, não funciona como deveria, a solução foi alterar a macro, antes ela copia os valores de um grupo de células, navegava até outra planilha e colava.... repetia esse ciclo varias vezes.... ai alterei criando uma barra de rolagem para substituir os valores, com isso não precisei mais fazer a macro navegar entre as planilhas e nem copiar e colar células.... com isso a macro funcionou perfeitamente!

editar assinalar como ofensivo Excluir Link mais

Comentários

1

Excelente! É ótimo que tenha conseguido resolver seu caso. Atte, Grafeno

imagem do gravatar de GrafenoGrafeno ( 2017-02-17 19:58:04 +0200 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2017-02-03 11:17:35 +0200

Lidas: 376 vezes

Última atualização: Feb 16 '17