Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

.: Vitrine

Carregando artigos...

Views

Mostrando postagens com marcador presentation. Mostrar todas as postagens
Mostrando postagens com marcador presentation. Mostrar todas as postagens

VBA EXCEL - 10 DICAS PARA DESENVOLVEDORES - 2 - IDENTE O SEU CÓDIGO


Assimilar um modo de desenvolver pode ser recompensador para aqueles que buscam melhorar a eficácia daquilo que implementam.

O que encontrarão nesta apresentação, não é a solução para todos os transtornos e tão pouco as técnicas mais mirabolantes de desenvolvimento. Antes, terão acesso a 10 DICAS PARA DESENVOLVEDORES que são relevantes quanto a ter boas práticas que facilitarão e mudarão o modo como enxerga os seus algoritmos desenvolvidos para o VBA do MS ExcelEnjoy!



IDENTE O SEU CÓDIGO


Acesse a apresentação completa aqui.




Outras apresentações online com temas similares:


Inline image 6


Inline image 7



Tags: VBA, Excel, 10 Dicas, Tips, Tricks, developer, desenvolvedor, presentation, apresentação, powerpoint, slideshare, ident, identar

VBA EXCEL - 10 DICAS PARA DESENVOLVEDORES - 1 OPTION EXPLICIT


Assimilar um modo de desenvolver pode ser recompensador para aqueles que buscam melhorar a eficácia daquilo que implementam.

O que encontrarão nesta apresentação, não é a solução para todos os transtornos e tão pouco as técnicas mais mirabolantes de desenvolvimento. Antes, terão acesso a 10 DICAS PARA DESENVOLVEDORES que são relevantes quanto a ter boas práticas que facilitarão e mudarão o modo como enxerga os seus algoritmos desenvolvidos para o VBA do MS ExcelEnjoy!



OPTION EXPLICIT

Acesse a apresentação completa aqui.



Outras apresentações online com temas similares:


Inline image 6


Inline image 7




Tags: VBA, Excel, 10 Dicas, Tips, Tricks, developer, desenvolvedor, presentation, apresentação, powerpoint, slideshare, OPTION EXPLICIT, OPTION, EXPLICIT,

VBA Powerpoint - Como salvar apresentações como PDF - How to Save PowerPoint Presentation as PDF using VBA



Talvez já tenha lhes escrito algo a respeito, afinal de contas já são algumas centenas de post. Enfim...Com este breve código poderá converter as suas apresentações do Powerpoint em arquivos PDF. Por quê?


Poque o PDF ainda é um formato universal para enviar arquivos. Ao contrários das diversas versões do MS Office. Sim e pode agradecer por não ter de comprar um software ou baixar qualquer outro, apenas para fazer o que o código abaixo, contendo apenas uma linha, fará.


Certamente concorda que em mais de 80% dos casos os nossos processos passem pelo passos abaixo:


Criação de Dashboard no MS Excel;

Exportação de partes ou do inteiro Dashboard para o MS Powerpoint; e

A apresentação dos Slides no Powerpoint.



Agora poderemos acrescentar a distribuição dos PDFs com o mesmo conteúdo dos slides a todos que estiveram presentes à reunião. O trecho a seguir converte a nossa apresentação em um PDF, salvando-o na mesma pasta do PPT.

ActivePresentation.ExportAsFixedFormat ActivePresentation.Path & "\" & ActivePresentation.Name & ".pdf", ppFixedFormatTypePDF, ppFixedFormatIntentPrint

Tags: VBA, Powerpoint, PDF, convert, PPT, export, presentation, apresentação,


VBA Powerpoint - Homogeinize todos os links da sua apresentação MS Powerpoint - Make links and action settings visible

Blog Office VBA | Blog Excel | Blog Access |
Inline image 2

Quando aplicamos algumas configurações de ação ou hiperlinks aos textos das nossas apresentações no MS PowerPoint estes reformatam o texto tornando óbvio que são links. 

Quando aplica as configurações de ações ou links para as caixas de texto ou outras formas, não ocorrem nenhum destaque visível como nos links (a não ser o cursor de mão indicando quando move o cursor sobre a forma vinculada). 

Execute este algoritmo na apresentação para dar a todas as configurações de ação / hiperlinks, uma forma de esboço (Se desejar, edite o código para alterar as cores de contorno para atender às suas próprias necessidades)

Sub OutlineLinks()
    Dim oSh As Shape
    Dim oSl As Slide

    For Each oSl In ActivePresentation.Slides

        For Each oSh In oSl.Shapes

            If oSh.ActionSettings(ppMouseClick).Action <> ppActionNone Then
                ' Change this to get different colors:
                ' eg RGB(0,255,0) would be green
                oSh.Line.ForeColor.RGB = RGB(255, 0, 0)
                ' Change this to get different line weights
                oSh.Line.Weight = 2
            End If

            If oSh.ActionSettings(ppMouseOver).Action <> ppActionNone Then
                ' Change this to get different colors:
                ' eg RGB(0,255,0) would be green
                oSh.Line.ForeColor.RGB = RGB(255, 0, 0)
                ' Change this to get different line weights
                oSh.Line.Weight = 2
            End If
        Next oSh

    Next oSl
End Sub

Reference: 
Tags: VBA, Powerpoint, presentation, visible,link,hyperlink,action,setting


VBA Powerpoint - Divida uma grande apresentação em conjuntos menores - Break a presentation up into several smaller presentations

Blog Office VBA | Blog Excel | Blog Access |
Inline image 2

Um possível problema do seu Cliente seja o de ter inúmeras apresentações que se tornaram grandes demais para se fazer as manutenções tais como re-escrever os textos dos Slides, colar novas fotos e imagens, tabelas, argumentos, enfim, quaisquer alterações necessárias aos profissionais do MS Powerpoint.

Talvez você tenha uma grande apresentação que está ficando tão grande que leva uma eternidade para abrir e salvar cada vez que precisa fazer uma mudança, além de ser enorme para enviar por e-mail.

Que tal dividí-la em várias apresentações menores? Pode fazer isso manualmente, é claro, fazer várias cópias da sua apresentação original (certificando-se de que não vai perder nada), abrir uma a uma e apagar todos os Slides inúteis aquele respectivo conjunto. 

Sim isso pode ser muito bom! Mas será ainda melhor se  deixar o VBA fazer o trabalho para você automaticamente. 

Este código vai perguntar quantos slides quer por apresentação, e em seguida, dividirá a apresentação em várias sub-apresentações, cada uma com o número de slides que solicitou, cada uma nomeada para refletir os números de slides que contém. Por exemplo, sua apresentação BernardesSlides.PPT original contém 55 slides e a SplitFile a dividirá em 25 Slides por arquivo, terá: 
BernardesSlides_1-25.PPT
BernardesSlides_26-50.PPT
BernardesSlides_51-55.PPT 

Os novos arquivos serão salvos na mesma pasta que o arquivo original e o original não será alterado.


Sub SlideSplitFile()
    Dim lSlidesPerFile As Long
    Dim lTotalSlides As Long
    Dim oSourcePres As Presentation
    Dim otargetPres As Presentation
    Dim sFolder As String
    Dim sExt As String
    Dim sBaseName As String
    Dim lCounter As Long

    Dim lPresentationsCount As Long     ' how many will we split it into
    Dim x As Long
    Dim lWindowStart As Long
    Dim lWindowEnd As Long
    Dim sSplitPresName As String

    On Error GoTo ErrorHandler

    Set oSourcePres = ActivePresentation
    If Not oSourcePres.Saved Then
        MsgBox "Please save your presentation then try again"
        Exit Sub
    End If

    lSlidesPerFile = CLng(InputBox("How many slides per file?", "Split Presentation"))
    lTotalSlides = oSourcePres.Slides.Count
    sFolder = ActivePresentation.Path & "\"
    sExt = Mid$(ActivePresentation.Name, InStr(ActivePresentation.Name, ".") + 1)
    sBaseName = Mid$(ActivePresentation.Name, 1, InStr(ActivePresentation.Name, ".") - 1)

    If (lTotalSlides / lSlidesPerFile) - (lTotalSlides \ lSlidesPerFile) > 0 Then
        lPresentationsCount = lTotalSlides \ lSlidesPerFile + 1
    Else
        lPresentationsCount = lTotalSlides \ lSlidesPerFile
    End If

    If Not lTotalSlides > lSlidesPerFile Then
        MsgBox "There are fewer than " & CStr(lSlidesPerFile) & " slides in this presentation."
        Exit Sub
    End If

    For lCounter = 1 To lPresentationsCount

        ' which slides will we leave in the presentation?
        lWindowEnd = lSlidesPerFile * lCounter
        If lWindowEnd > oSourcePres.Slides.Count Then
            ' odd number of leftover slides in last presentation
            lWindowEnd = oSourcePres.Slides.Count
            lWindowStart = ((oSourcePres.Slides.Count \ lSlidesPerFile) * lSlidesPerFile) + 1
        Else
            lWindowStart = lWindowEnd - lSlidesPerFile + 1
        End If

        ' Make a copy of the presentation and open it
        sSplitPresName = sFolder & sBaseName & _
               "_" & CStr(lWindowStart) & "-" & CStr(lWindowEnd) & "." & sExt
        oSourcePres.SaveCopyAs sSplitPresName, ppSaveAsDefault
        Set otargetPres = Presentations.Open(sSplitPresName, , , True)

        With otargetPres
            For x = .Slides.Count To lWindowEnd + 1 Step -1
                .Slides(x).Delete
            Next
            For x = lWindowStart - 1 To 1 Step -1
                .Slides(x).Delete
            Next
            .Save
            .Close
        End With

    Next    ' lpresentationscount

NormalExit:
    Exit Sub
ErrorHandler:
    MsgBox "Error encountered"
    Resume NormalExit
End Sub

Reference: 

Tags: VBA, Powerpoint, Break, presentation, smaller, presentations, apresentações, dividir, apresentação, Slides




VBA Powerpoint - Como Salvar apresentação MS Powerpoint como PDF - How to Save PowerPoint Presentation as PDF using VBA

Blog Office VBA | Blog Excel | Blog Access |
Inline image 1

Como o formato PDF é muito aceito em diversos lugares e ocasiões é indispensável que possamos converter nossas apresentações neste formato.

Segue uma pequena ajuda do VBA neste respeito:

ActivePresentation.ExportAsFixedFormat ActivePresentation.Path & "\" & ActivePresentation.Name & ".pdf", ppFixedFormatTypePDF, ppFixedFormatIntentPrint



Reference: 

Tags: VBA, Powerpoint, export, presentation, apresentação, PDF




VBA Powerpoint - Altere todas as Fontes da apresentação - Change Font for Whole Presentation

powerpoint-header.jpg

Pois é, mais um script para o MS Powerpoint.

Este VBA poderá salvar sua vida quando alguém fiizer uma apresentação com estilos de fontes com as respectivas cores diferentes em cada página e, por não ter acesso ao Slide Mestre, precise mudar em cada Slide. Imagine! Precisar alterar os valores dos nomes das fontes, seus tamanhos e valores RGBs para os títulos e corpos de texto e talvez definir se serão Negrito e/ou Itálico.

Sub ChangeAllObj()
Dim osld As Slide, oshp As Shape

For Each osld In ActivePresentation.Slides
For Each oshp In osld.Shapes

If oshp.Type = msoPlaceholder Then
'Title text change values as required
If oshp.PlaceholderFormat.Type = 1 Or oshp.PlaceholderFormat.Type = 3 Then
If oshp.HasTextFrame Then
If oshp.TextFrame.HasText Then
With oshp.TextFrame.TextRange.Font
.Name = "Arial"
.Size = 36
.Color.RGB = RGB(0, 0, 255)
.Bold = msoFalse
.Italic = msoFalse
.Shadow = False
End With
End If
End If
End If

If oshp.PlaceholderFormat.Type = 2 Or oshp.PlaceholderFormat.Type = 7 Then
If oshp.HasTextFrame Then
If oshp.TextFrame.HasText Then
'Body text change values as required
With oshp.TextFrame.TextRange.Font
.Name = "Arial"
.Size = 24
.Color.RGB = RGB(255, 0, 0)
.Bold = msoFalse
.Italic = msoFalse
.Shadow = False
End With
End If
End If
End If
End If
Next oshp
Next osld
End Sub





Tags: Powerpoint, Slide, UDF, fontes, mudar, objeto, font, change, presentation, RGB, color

André Luiz Bernardes
A&A® - Work smart, not hard.




diHITT - Notícias