28. december 2011 - 14:20Der 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.
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.
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.
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
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.