MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas, Exemplos e Codigos VBA

    [Resolvido]Apresentação em Powerpoint

    Compartilhe

    Edson1974
    Intermediário
    Intermediário

    Localização:
    Mensagens: 86
    Registrado: 10/05/2011

    Apresentação em Powerpoint

    Mensagem  Edson1974 em Seg 19 Set 2011, 2:15 pm

    Bom dia galera.

    Existe alguma forma de exportar um relatório gerado no access para powerpoint? Se sim como seria?

    Valeu.

    criquio
    Moderador Global
    Moderador Global

    Localização:
    Mensagens: 7153
    Registrado: 30/12/2009

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  criquio em Seg 19 Set 2011, 3:57 pm

    Temos alguma coisa sobre isso no forum. Tente uma pesquisa usando powerpoint.


    .................................................................................
    [Você precisa estar registrado e conectado para ver este link.]
    Clique [Você precisa estar registrado e conectado para ver este link.] e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga esses procedimentos para diminuir o tamanho do mesmo:
    1 - faça uma cópia do seu aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto aquilo que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em um arquivo zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Clique no positivo das mensagens que achar útil, no canto superior direito de cada mensagem.


    Edson1974
    Intermediário
    Intermediário

    Localização:
    Mensagens: 86
    Registrado: 10/05/2011

    Gerar Relatório no Access e Exportá-lo para o Powerpoint

    Mensagem  Edson1974 em Seg 19 Set 2011, 5:14 pm

    Boa tarde Criquio,

    o que encontrei foi postado pelo Harysohn que é abrir uma presentação em powerpoint no form do access, porém a apresentação já existe, o que eu gostaria é gerar o relatório no access e transferí-lo para o powerpoint.

    Será que é possível?

    Harysohn
    Moderador
    Moderador

    Localização:
    Mensagens: 5074
    Registrado: 01/03/2011

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  Harysohn em Seg 19 Set 2011, 6:57 pm

    Algo sobre isso... Não testei ainda..

    Sub Export2Powerpoint(filePath as string, title as string)

    Dim ppApp As PowerPoint.Application
    Dim ppPres As PowerPoint.Presentation
    Dim ppCurrentSlide As PowerPoint.Slide

    Set ppApp = CreateObject("PowerPoint.Application", "")

    ppApp.Visible = True

    Set ppPres = ppApp.Presentations.Open(filePath) ' filePath is the path to the PowerPoint template file

    Set ppCurrentSlide = ppPres.Slides(1)

    ppCurrentSlide.Shapes("Title").TextFrame.TextRange.Text = title
    ppCurrentSlide.Shapes("MyName").TextFrame.TextRange.Text = "My exported text"

    Set ppApp = Nothing
    Set ppPres = Nothing
    Set ppCurrentSlide = Nothing


    End Sub


    .................................................................................
    Harysohn Pina (Piloto)
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    [Você precisa estar registrado e conectado para ver este link.]


    Iniciando no Access? Então veja esse [Você precisa estar registrado e conectado para ver este link.] e também [Você precisa estar registrado e conectado para ver este link.]


    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Harysohn
    Moderador
    Moderador

    Localização:
    Mensagens: 5074
    Registrado: 01/03/2011

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  Harysohn em Seg 19 Set 2011, 7:03 pm

    Ou este

    Set Pwr_Pnt = CreateObject("Powerpoint.application")
    Pwr_Pnt.Activate
    Set Presentation = Pwr_Pnt.Presentations.Open
    (Template_Name)
    Pwr_Pnt.ActivePresentation.SaveAs PP_Filename

    With Presentation
    DoCmd.OpenForm "RTS_Chart"
    Screen.ActiveForm!TheChart.Action =
    acOLECopy ' TheChart is the name of my chart in the
    form
    SlideNum = SlideNum + 1
    .Slides.Add SlideNum, ppLayoutTitleOnly
    .Slides(SlideNum).Shapes
    (1).TextFrame.TextRange.Text = "Actual vs. Projected
    Expenditures"
    .Slides(SlideNum).Shapes.Paste
    end with

    Here's how to add a slide with bulleted text:
    With Presentation
    SlideNum = SlideNum + 1
    .Slides.Add SlideNum, ppLayoutTitle
    .Slides(SlideNum).Shapes
    (1).TextFrame.TextRange.Text = "Internal Issues"
    .Slides(SlideNum).Shapes(1).Top = 0
    .Slides(SlideNum).Shapes(1).Left = 100
    .Slides(SlideNum).Shapes.AddTextbox
    msoTextOrientationHorizontal, 100, 100, 200, 150
    .Slides(SlideNum).Shapes
    (2).TextFrame.TextRange.Text = "None"
    .Slides(SlideNum).Shapes(2).Top = 100
    .Slides(SlideNum).Shapes(2).Left = 20
    .Slides(SlideNum).Shapes
    (2).TextFrame.TextRange.ParagraphFormat.Bullet.Type =
    ppBulletUnnumbered
    .Slides(SlideNum).Shapes
    (2).TextFrame.TextRange.ParagraphFormat.Alignment =
    ppAlignLeft
    end with

    Selecione o Microsoft PowerPoint 9.0 Object Library
    como uma de suas referências em VB


    .................................................................................
    Harysohn Pina (Piloto)
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    [Você precisa estar registrado e conectado para ver este link.]


    Iniciando no Access? Então veja esse [Você precisa estar registrado e conectado para ver este link.] e também [Você precisa estar registrado e conectado para ver este link.]


    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Edson1974
    Intermediário
    Intermediário

    Localização:
    Mensagens: 86
    Registrado: 10/05/2011

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  Edson1974 em Seg 19 Set 2011, 7:08 pm

    Valeu Harysohn, vou testar e posto o resultado.

    Harysohn
    Moderador
    Moderador

    Localização:
    Mensagens: 5074
    Registrado: 01/03/2011

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  Harysohn em Seg 19 Set 2011, 8:21 pm

    A solução está perto.. Encontrei problema ao copiar o campo ole com o pdf para a area de transferencia..

    A lógica disso será:

    Exportar o relatorio como PDF
    Ler o PD no Form
    Criar a apresentação

    A linha que estou com problema:

    Me.AcroPDF0.Action acOLECopy ' TheChart is the name of my chart in the Form

    A modelo para quem puder auxiliar.

    [Você precisa estar registrado e conectado para ver este link.]

    Cumprimentos


    .................................................................................
    Harysohn Pina (Piloto)
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    [Você precisa estar registrado e conectado para ver este link.]


    Iniciando no Access? Então veja esse [Você precisa estar registrado e conectado para ver este link.] e também [Você precisa estar registrado e conectado para ver este link.]


    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Harysohn
    Moderador
    Moderador

    Localização:
    Mensagens: 5074
    Registrado: 01/03/2011

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  Harysohn em Seg 19 Set 2011, 8:25 pm

    Tem que ter o arquivo teste.pptx no dir da aplicação.. ele abrirá como template para receber a nova apresentação.


    .................................................................................
    Harysohn Pina (Piloto)
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    [Você precisa estar registrado e conectado para ver este link.]


    Iniciando no Access? Então veja esse [Você precisa estar registrado e conectado para ver este link.] e também [Você precisa estar registrado e conectado para ver este link.]


    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.
    [Você precisa estar registrado e conectado para ver esta imagem.]

    wwwmuca
    Novato
    Novato

    Localização:
    Mensagens: 12
    Registrado: 22/01/2010

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  wwwmuca em Ter 20 Set 2011, 9:29 pm

    Edson1974,

    Veja se ajuda:

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Muca

    Edson1974
    Intermediário
    Intermediário

    Localização:
    Mensagens: 86
    Registrado: 10/05/2011

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  Edson1974 em Qua 21 Set 2011, 9:45 am

    Bom dia.

    Muca, é exatamente isso que eu queria, valeu pelo link.

    Harysohn muito obrigado pela força, ainda não parei pra testar o código mas se assim o fazer postarei o resultado.

    Tenham um ótimo dia.

    Edson1974
    Intermediário
    Intermediário

    Localização:
    Mensagens: 86
    Registrado: 10/05/2011

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  Edson1974 em Sex 23 Set 2011, 1:15 pm

    Bom dia.

    Muca, vc saberia como melhorar a resolução da apresentação, ou seja, o relatório que é exportado para o ppt não vai com uma resolução 100%, será que tem como melhorar isso?

    Estudei o código mas não consegui identificar onde posso fazer isso.

    Abraço.

    wwwmuca
    Novato
    Novato

    Localização:
    Mensagens: 12
    Registrado: 22/01/2010

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  wwwmuca em Sab 24 Set 2011, 7:08 pm

    Edson1974,

    Vou ver se encontro uma solução para tal; caso tenha sucesso, postarei no fórum.

    Muca.

    vieirasoft
    Moderador Global
    Moderador Global

    Localização:
    Mensagens: 6986
    Registrado: 11/05/2010

    Re: [Resolvido]Apresentação em Powerpoint

    Mensagem  vieirasoft em Qui 06 Out 2011, 10:52 am

    Resolvido

      Data/hora atual: Seg 21 Maio 2012, 1:12 pm