/ Forside / Teknologi / Administrative / MS-Office / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS-Office
#NavnPoint
sion 18709
refi 14474
Klaudi 9389
Rosco40 5695
berpox 5456
dk 5398
webnoob 4919
Benjamin... 4870
o.v.n. 4637
10  EXTERMINA.. 4373
powerpoint/vba
Fra : Jan


Dato : 20-06-06 23:43

Hej lige et par spørgsmål.

1. kan man lave en macro som kan søge efter et ord ligesom søgefunktionen i
rediger?

2. jeg har en punkt opstilling hvor jeg skal have oprettet et nyt punkt og
lagt det der er gemt, med copy, ind. (Har ca 650 punkter der skal ligges ind
derfor en automatisering.)

Er der nogen der har forslag til kode til det.

Mvh Jan



 
 
Benjamin Søgaard (21-06-2006)
Kommentar
Fra : Benjamin Søgaard


Dato : 21-06-06 22:33


"Jan" <jan.h@rnet_nospam.dk> skrev i en meddelelse
news:449879f8$0$15792$14726298@news.sunsite.dk...
> Hej lige et par spørgsmål.
>
> 1. kan man lave en macro som kan søge efter et ord ligesom søgefunktionen
> i rediger?
>
> 2. jeg har en punkt opstilling hvor jeg skal have oprettet et nyt punkt og
> lagt det der er gemt, med copy, ind. (Har ca 650 punkter der skal ligges
> ind derfor en automatisering.)
>
> Er der nogen der har forslag til kode til det.
>
> Mvh Jan

Hej Jan

Her er der en måde det kan gøres på.

Sub FindText()
Dim sld As Slide
Dim shp As Shape
Dim txtrng, foundtext As TextRange


For Each sld In Application.ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.HasTextFrame Then
Set txtrng = shp.TextFrame.TextRange
Set foundtext = txtrng.Find(FindWhat:="det jeg vil finde")
Do While Not (foundtext Is Nothing)
With foundtext
.ParagraphFormat.Bullet = msoTrue
Set foundtext = _
txtrng.Find(FindWhat:="det jeg vil finde", _
After:=.Start + .Length - 1)
End With
Loop
End If
Next
Next

End Sub


Mvh

Benjamin



Jan (21-06-2006)
Kommentar
Fra : Jan


Dato : 21-06-06 22:52

Takker

Lige et spørgsmål mere

en tekstramme er der nogle tomme linier, jeg vil gerne med vba makere den
førstelinie med tekst dog ikke de to første tegn, kan det også lade sig
gøre?



Benjamin Søgaard (21-06-2006)
Kommentar
Fra : Benjamin Søgaard


Dato : 21-06-06 23:23


"Jan" <jan.h@rnet_nospam.dk> skrev i en meddelelse
news:4499bf8e$0$15790$14726298@news.sunsite.dk...
> Takker
>
> Lige et spørgsmål mere
>
> en tekstramme er der nogle tomme linier, jeg vil gerne med vba makere den
> førstelinie med tekst dog ikke de to første tegn, kan det også lade sig
> gøre?

På denne måde kan det gøres

Sub FindLineText()
Dim sld As Slide
Dim shp As Shape
Dim txtrng As TextRange
Dim i As Integer

For Each sld In Application.ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.HasTextFrame Then
Set txtrng = shp.TextFrame.TextRange
With txtrng
For i = 1 To .Lines.Count
If Len(.Lines(i)) > 2 Then
.Lines(i).Select
Exit Sub
End If
Next i
End With
End If
Next
Next

End Sub

Mvh Benjamin



Jan (22-06-2006)
Kommentar
Fra : Jan


Dato : 22-06-06 13:01

takker mange gange og vil arbejde videre ud fra det
mvh jan



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste