Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Word und Texteditoren
  Absatz mit führender Zahl finden

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Absatz mit führender Zahl finden (255 mal gelesen)
heiko_hems
Mitglied
Freier Architekt


Sehen Sie sich das Profil von heiko_hems an!   Senden Sie eine Private Message an heiko_hems  Schreiben Sie einen Gästebucheintrag für heiko_hems

Beiträge: 1295
Registriert: 14.01.2005

BuildingDesignSuitePremium 2021
Revit / ACA

erstellt am: 28. Dez. 2009 12:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

ich bin leider nicht fit in VBA und bitte um Eure Hilfe:

Gesucht werden in einem Dokument (es sind viele...) alle Absätze mit einer Zahl an der ersten Stelle. Diese Absätze sollen ein neues Format zugewiesen bekommen.

Ich habe begonnen ein Makro aufzuzeichnen:
Eine Zeile runter und den Absatz markieren.
Jetzt sollte der Test für den ganz linken Charakter kommen.
Aber mit meinen Steinzeit-Basic-Kenntnissen (left(var$,1) u.ä.) komme ich hier nicht mehr weiter...

Code:
Sub Nummer_wird_Überschrift()
'
' Nummer_wird_Überschrift Makro
' Makro aufgezeichnet am 28.12.2009 von Heiko Englert
'
    Selection.MoveDown Unit:=wdLine, Count:=1
    Selection.EndKey Unit:=wdLine, Extend:=wdExtend
   
    ????

    Selection.Style = ActiveDocument.Styles("ZTV-Überschrift")
End Sub


Kann mir jemand einen Tipp geben ?

------------------
Gruß
Heiko

"Es gibt kein richtiges Leben im falschen." - Theodor W. Adorno in Minima Moralia, 43
und das hat er gesagt lange bevor es SL, WOW, ETC gab !

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

heiko_hems
Mitglied
Freier Architekt


Sehen Sie sich das Profil von heiko_hems an!   Senden Sie eine Private Message an heiko_hems  Schreiben Sie einen Gästebucheintrag für heiko_hems

Beiträge: 1295
Registriert: 14.01.2005

erstellt am: 28. Dez. 2009 13:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Also mit Netzes Hilfe und Try'n'Error hab' ich jetzt diesen funktionierenden Code gezimmert:

Code:
    Dim AbsNr As String
    Dim Testzeile As String
    AbsNr = "0"
    Do While AbsNr <> "9"
        Selection.MoveDown Unit:=wdParagraph, Count:=1
        Selection.EndKey Unit:=wdLine, Extend:=wdExtend
        Testzeile = Selection.Range
        If IsNumeric(Left(Testzeile, 1)) = True Then Selection.Style = ActiveDocument.Styles("ZTV-Überschrift")
        AbsNr = Left(Testzeile, 1)
    Loop

Da gäbe es sicher noch viel zu verbessern
- aber mir tut's des...

------------------
Gruß
Heiko

"Es gibt kein richtiges Leben im falschen." - Theodor W. Adorno in Minima Moralia, 43
und das hat er gesagt lange bevor es SL, WOW, ETC gab !

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz