Macro em botão caixa de diálogo

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

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.

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…

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

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

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?

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%!

Olá…

Tenho o mesmo problema. Tenho um Botão em uma caixa de dialogo que a intenção é simplesmente copiar um intervalo de células para área de transferencia que depois será colado no webmail. Contudo quando aciono a macro pela botão na caixa de diálogo ela nao funciona mais. Pode me passar o macete amigo no código. ? Obrigado !

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!

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