Notifications
Clear all

Exportar dados do Excel para o powerpoint com Macro

14 Posts
3 Usuários
0 Reactions
3,771 Visualizações
(@jmagomez)
Posts: 56
Trusted Member
Topic starter
 

Pessoal, boa noite!

Teriam algum exemplo de exportação de dados de excel para powerpoint através de macros?

E quais seriam os principais comandos?

Abs e obrigado!

 
Postado : 24/03/2013 7:31 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

jmagomez,

Boa Tarde!

Bem... na verdade, não entendo nada de programação VBA para PowerPoint. Todavia, vi no site http://www.ehow.com/how_5551671_automat ... macro.html um exemplo que faz exatamente o que você quer.

desse modo, copiei para um arquivo powerpoint e outro excel, conforme sugere o arquivo e estou lhe enviando na pasta compactada abaixo. Para testar, coloque os dois arquivos na mesma pasta, abra o editor do VBA no PowerPoint e altere o caminho para buscas o arquivo Excel na pasta onde você salvou (no exemplo, está no caminho onde fiz o arquivo). Feito isso, salve tudo e inicie a apresentação do power point. Clique no botão que criei no formulário e verá, após sair do modo de apresentação, que o código vai inserir um novo slide com o conteúdo do arquivo Excel.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 25/03/2013 1:20 pm
(@jmagomez)
Posts: 56
Trusted Member
Topic starter
 

Oi Wagner,

Tudo bem? Muito obrigado pela ajuda!

Tentei utilizar a macro do powerpoint que você me enviou, mas tive problemas logo no início. Estou te enviando onde está o problema.

-> Dim SourceXL as Excel.Application

-> A mensagem que veio foi:

-> "Erro de compilação"
"É impossível localizar o objeto ou a biblioteca"

Eu alterei o caminho do excel que ele deve buscar para onde coloquei os arquivos, conforme sua orientação. Será que pode haver algum problema, pois o meu excel é o 2003?

Será que consegue me ajudar com mais este problema?

E será que há algum material/curso que possa me auxiliar com VBA entre Excel e Powerpoint?

Abs, José.

 
Postado : 26/03/2013 11:59 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

José,

Não sei se no Excel Office 2003 vai funcionar corretamente. Não tenho mais essa versão para fazer testes. Todavia, com raras exceções de objetos novos criados no Office 2007, é para funcionar normalmente.

quanto ao erro que você mencionou é porque o VBA, para "emular" uma instância do Excel, de dentro do power point, ele se utiliza de uma DLL que precisa ser carregada no próprio Power Point. Abra o arquivo power point que lhe enviei e abra o editor do VBA (ALT + F11). Va ao menu Ferramentas e abra o item Referências. Na caixa Referências que surge vão aparecer alguns ítens selecionados. Você precisa buscar na relação o ítem Microsoft Excel 12.0 Object Library e marcá-lo e depois clicar em OK. Salve seu projeto, feche o editor do VBA e execute novamente conforme já havia lhe explicado. Se você utiliza o Office 2003, provavelmente vai encontrar o ítem como sendo Microsoft Excel 8.0 Object Library ou outro nome parecido que indicará a versão do Excel 2003.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 26/03/2013 5:38 pm
(@jmagomez)
Posts: 56
Trusted Member
Topic starter
 

Bom dia, Wagner.

Muito obrigado pela ajuda!

Eu utilizo o powerpoint 2010 e o excel 2003 por causa de um sistema de trabalho que só roda com excel 2003.

Quando abri o referências do powerpoint, apareceu o Microsoft Office 14.0 Object Library e o Microsoft Powerpoint 14.0 Object Library. E o Microsoft Office 12.0 Object Library como ausente. Teria alguma idéia de como resolver este problema?

Mais uma vez, obrigado por toda a ajuda!

Abs, José.

 
Postado : 27/03/2013 6:35 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

José,

Bom Dia!

Entendo seu problema. Todavia, o mais aconselhável é utilizar os aplicativos do Office sempre de um mesmo pacote. Por exemplo, utilizar todos os aplicativos do Office 2010 ou todos os aplicativos do Office 2003. Essa mistura de versões novas com versões antigas da um monte de imcompatbilidade, pois os programas vão evoluindo e a Microsoft, apesar de manter a compatibilidade na maioria dos casos, alguma coisa sempre escapa e acaba dando pau, até porque vão sendo desenvolvidos, nas versões mauis atuais, comandos e funções que nem se pensava em versões anteriores. Assim fica um pouco difícil a compatibilidade entre versões.

Ainda assim, a DLL (Referência) do Excel que você precisa encontrar em seu Power Point deve começar com Microsoft Excel XX.X Object Library, onde esse XX.X é o número da versão do Excel 2003. Como eu não tenho mais a versão 2007 e nem utilizo ainda a versão 2010, fica até difícil te dizer se no power point 2010 existe essa referência a aplicativos anteriores da Microsoft. Talvez seja interessante você dar uma boa pesquisada na internet sobre o assunto...

Como te disse, como estou utilizando o Office 2007, aqui funcionou normalmente, esse arquivo que te enviei.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 27/03/2013 7:01 am
(@jmagomez)
Posts: 56
Trusted Member
Topic starter
 

Oi Wagner,

Muito obrigado pela ajuda!

Vou tentar atualizar as versões para o 2010. E ver se funciona.

E vc teria alguma indicação de material sobre VBA e sobre integração entre pacotes office com o uso do VBA? E também material sobre macros, como exemplos e principais comandos?

Abs, José.

 
Postado : 27/03/2013 7:48 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

José,

Na internet há várias apostilas, tutoriais, livros, CD's, Fóruns, etc, sobre VBA.
Tem um site (salvo engano, www.tudosobrexcel.com.br) que trás uma grande varidade de CD's com diversos cursos e apostilas. Muito bom por sinal.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 27/03/2013 8:21 am
(@jmagomez)
Posts: 56
Trusted Member
Topic starter
 

Oi Wagner,

Obrigado pela ajuda!

E saberia de algum material que fosse gratuito, além de arquivos exemplos?

Abs, José.

 
Postado : 27/03/2013 7:53 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Não. Os gratuitos, geralmente, não são muito bons.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 28/03/2013 5:15 am
(@jmagomez)
Posts: 56
Trusted Member
Topic starter
 

Oi Wagner,

Obrigado pela ajuda! E há em algum lugar do tópico de VBA um resumo com arquivos resolvidos de macros? A melhor forma de aprender é praticando.

Abs, José.

 
Postado : 28/03/2013 7:22 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Veja
http://www.bertolo.pro.br/FinEst/Semana ... oExcel.pdf

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/03/2013 7:53 pm
(@jmagomez)
Posts: 56
Trusted Member
Topic starter
 

Muito obrigado, Alexandre!

Há vários exemplos no material que me enviou e há alguma biblioteca dos arquivos resolvidos neste tópico?

E sobre o tema de exportação de dados do excel para o powerpoint e/ou word, teria algum material?

Abs, José.

 
Postado : 28/03/2013 8:06 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Infelizmente eu não tenho :(

Tudo que consigo é através de pesquisas
Leia:
http://www.123ppt.com/powerpoint-tutori ... office.asp
http://www.sogosurvey.com/Run-a-Report/ ... l-PPT.aspx
http://presentationsoft.about.com/od/ph ... chrt_4.htm

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/03/2013 8:14 pm