Página 1 de 1

TD em Userform

Enviado: 10 Ago 2015 às 21:58
por EduardoCordeiro
Pessoal, boa noite.

Estou com uma dúvida: é possível criar uma tabela dinâmica (e suas demais funções como gráfico dinâmico, segmentação de dados, linha de tempo, etc) em um userform?
Se sim, como fazer? Desenvolvi uma planilha e coloquei um código VBA pra abrir somente o userform (para evitar que outros usuários alterem a base dos dados).

Se puderem me ajudar eu agradeço.

Abs
Eduardo Cordeiro 8-)

Re: TD em Userform

Enviado: 11 Ago 2015 às 09:15
por alexandrevba

TD em Userform

Enviado: 11 Ago 2015 às 09:59
por EduardoCordeiro
Alexandre, bom dia.

Eu até já tinha visto um desses sites. A questão é que a primeira dessas soluções transforma o gráfico em imagem, perdendo assim toda a sua funcionalidade da dinâmica. Já o segundo, gera somente um gráfico simples. A
Acho que a questão é um pouco mais complexa.
De toda forma agradeço a ajuda!

Deixarei o tópico em aberto para mais sugestões de tabelas e gráficos dinâmicos dentro de userform.

Abs
Eng. Eduardo

Re: TD em Userform

Enviado: 11 Ago 2015 às 11:14
por Startec
@Eduardo, a microsoft tem um recurso (descontinuado), que permite criar um grafico dinamico dentro do userform.
Veja no exemplo se é isso que vc. procura.

* Importante p/ funcionar e testar: antes de abrir o arquivo, baixe e instale na sua maq. o componente aqui: http://www.microsoft.com/pt-br/download ... px?id=9468

TD em Userform

Enviado: 11 Ago 2015 às 20:50
por EduardoCordeiro
Startec,

Muito obrigado. Instalei o arquivo mas mesmo assim não rodou a planilha.
Tem que habilitar o objeto? Procurei na net como fazer isso, mas sem sucesso. Estou utilizando o Excel 2013.

Tens alguma sugestão?

Abs
Eng. Eduardo

Re: TD em Userform

Enviado: 12 Ago 2015 às 00:19
por Startec
Seu Windows é 8 e 64 Bits ? E o Excel é de 64 bits
Verifique se existe o diretorio: "C:\Program Files\Common Files\microsoft shared\Web Components\10\"
Se nao existir crie, pois é do defalut deste componente e e cole o arquivo Owc10.dll (anexo) -> desconpactado
Feito isso é necessario registrar o componente : Abra o < CMD > como administrador, vá no diretorio e digite:
Regsvr32 Owc10.dll -> deverá aparecer um msg de exito.

Re: TD em Userform

Enviado: 12 Ago 2015 às 00:26
por Startec
Desculpe segue o link do anexo : https://www.sendspace.com/file/hkcnyu

TD em Userform

Enviado: 12 Ago 2015 às 08:31
por EduardoCordeiro
Olá Startec,

Obrigado pela força. Eu registrei o componente, contudo o excel ainda dá erro ("Não foi possível carregar objetos porque eles não está(ão) disponível(is) nesta máquina").
Depois, na hora de depurar o VB aponta um erro de compilação dizendo que o MY.SPREADSHEET1 não foi encontrado
Utilizo o Windows 8.1 64bit e Excel 2013 64bits.

Um abraço
Eng. Eduardo

Re: TD em Userform

Enviado: 12 Ago 2015 às 09:17
por Startec
Lamento em dizer, mas este componente é meio antigo (1999) e foi descontinuado por volta de 2006, e até funciona no Wim8 64b + excel 32b, criando-se o diretorio que citei anteriormente , mas nao com excel 64b.

Este componente tem muitos recursos alem dos já citados, tem aparencia 3D e alem do efeito animação.

Abaixo os link de visualizacao das telas com o resultado :
http://s25.postimg.org/47xn50b7z/OWCGrafico.jpg
http://s25.postimg.org/gz7gctij3/Grafico_Animado.jpg

abç.

TD em Userform

Enviado: 12 Ago 2015 às 09:23
por EduardoCordeiro
Startec,

Era justamente este resultado que estava buscando. :roll:
É uma pena terem descontinuado esta ferramenta.

Vou deixar este tópico em aberto durante esta semana caso alguém tenha mais alguma sugestão.

Mais uma vez te agradeço pela ajuda.
Abraços
Eng. Eduardo