Avatar billede Gnilbo Nybegynder
28. december 2011 - 14:20 Der er 9 kommentarer og
1 løsning

PowerPoint - Sammenkædning af ord

Hej.

Er der en funktion i PP, så man kan sammenkæde ord? Eksempelvis har jeg en præsentation, hvor et firmanavn går igen på 10 slides. Jeg vil gerne have en funktion, så firmanavnet tilpasses automatisk, når jeg retter navnet på første slide. Af forskellige årsager er søg og erstat ikke en mulighed.
28. december 2011 - 14:27 #1
Alt hvad der skal vises på flere sider, kan med fordel indsættes på masterside.

Hvilken version af PowerPoint anvender du?
Avatar billede Gnilbo Nybegynder
28. december 2011 - 14:50 #2
Hej Erik.

Jeg anvender 2007. Tror ikke det kan indsættes i diasmasteren, da ordet indgår i forskellige sammenhænge.
Avatar billede supertekst Ekspert
28. december 2011 - 15:06 #3
Måske via VBA..
Avatar billede supertekst Ekspert
28. december 2011 - 18:05 #4
Et spørgsmål - hvorfor kan søg og erstat ikke anvendes?

Ps: Har måske en programmeret løsning..
Avatar billede Gnilbo Nybegynder
05. januar 2012 - 13:17 #5
Hej igen.

Beklager, at jeg første vender tilbage nu. Søg og erstat er ikke en mulighed, fordi der er mange forskellige, som skal benytte dokumentet, og at de sandsynligvis ikke kan styre det. Alt trækker automatisk, så de skal kun indtaste få ting i en exceluserform, så klarer vba resten. Jeg er desværre ikke skarp til vba i pp, så hvis du har en løsning "supertekst" ville det være genialt.

På forhånd tak for hjælpen.
Avatar billede supertekst Ekspert
05. januar 2012 - 13:44 #6
Hej Gnilbo - godt nytår

Ok - har konstrueret system (visning af energiforbrug), der via VBA i Excel opdatere grafik i PowerPoint, uden at PP-filen blev åbnet på manuel vis - d.v.s. at der ikke var noget VBA i PP-filen.

Så det skulle kunne lade sig gøre.
Avatar billede supertekst Ekspert
05. januar 2012 - 14:01 #7
Denne kode hidrører fra en Userform i PP (lille demo). Der er 2 tekstbokse t/Søg efter og Erstat med.
------

Private Sub CommandButton1_Click()
    If Me.TextBox1 <> "" And Me.TextBox2 <> "" Then
        udførSøgOgErstat Me.TextBox1, Me.TextBox2
    End If
End Sub
Private Sub udførSøgOgErstat(søgEfter, erstatMed As String)
Dim oSld As Slide, dias As Integer
    Dim oShp As Shape
    Dim oTxtRng As TextRange
    Dim oTmpRng As TextRange
   
    For dias = 1 To Application.ActivePresentation.Slides.Count
        Set oSld = Application.ActivePresentation.Slides(dias)
       
        For Each oShp In oSld.Shapes
            Set oTxtRng = oShp.TextFrame.TextRange
            Set oTmpRng = oTxtRng.Replace(FindWhat:=søgEfter, _
                Replacewhat:=erstatMed, WholeWords:=True)
            Do While Not oTmpRng Is Nothing
                Set oTxtRng = oTxtRng.Characters(oTmpRng.Start + oTmpRng.Length, _
                    oTxtRng.Length)
                Set oTmpRng = oTxtRng.Replace(FindWhat:=søgEfter, _
                    Replacewhat:=erstatMed, WholeWords:=True)
            Loop
        Next oShp
    Next dias
End Sub
Avatar billede Gnilbo Nybegynder
06. januar 2012 - 15:02 #8
Hej igen

Tak for hjælpen.

Hvordan tildeler jeg point og er 100 nok?
Avatar billede supertekst Ekspert
06. januar 2012 - 15:13 #9
Hej

Selv tak. 100 p er ok.

Jeg lægger et SVAR(opgavestiller skal ikke anvende SVAR - se forklaringen herover). Du afviser dit eget svar og accepterer mit - så'det..
Avatar billede supertekst Ekspert
06. januar 2012 - 15:13 #10
Det gør jeg så nu.. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester