|
Forum: "Buchstaben im Wort alphabetisch sortieren"
Bitte beachte die Netiquette! Doppeleinträge werden von der Redaktion gelöscht.
|
| Kleines Makro gefällig? | | von: chanur
erstellt: 13.07.2011 14:37:52 |
Gerade stoße ich auf deine Frage vom Dezember letzten Jahres, klexel. Weihnachten ist zwar längst vorbei, aber kleine Geschenke sind ja wohl immer willkommen.
Nicht alles eignet sich für ZARB. Aber du bist doch technisch ein bisschen versiert, oder? Hier ist ein kleines Makro, das du selbst in ein Modul des Visual-Basic-Editors einfügen kannst:
Sub SortBuchstAlphabetisch()
'Sortiert die Buchstaben eines markierten
'Wortes alphabetisch
'Copyright 2011, Hans Zybura
Dim sWortKopie As String
Dim sWortSortiert As String
Dim iLaenge As Integer
'Absatzmarke ggf. auslassen
If Right(Selection.Text, 1) = Chr$(13) Then
Selection.MoveEnd Unit:=wdCharacter, Count:=-1
End If
'Leerzeichen links oder rechts ggf. auslassen
sWortKopie = RTrim(LTrim(Selection.Text))
'Sortieren vorbereiten
iLaenge = Len(sWortKopie) - 1
ReDim aWortArray(iLaenge) As String
'sortieren
For i = 0 To iLaenge
aWortArray(i) = Mid(sWortKopie, i + 1, 1)
Next
WordBasic.SortArray sWortArray(), 0, 0, iLaenge
For i = 0 To iLaenge
sWortSortiert = sWortSortiert + aWortArray(i)
Next
'ausgeben
Selection.TypeText Text:=sWortSortiert
End Sub
Falls das Einfügen in den Visual-Basic-Editor zu kompliziert ist oder sonst irgend Bedarf besteht, frag einfach noch mal nach.
Freundliche Grüße, Hans Zybura |
| @bger | | von: dafyline
erstellt: 14.07.2011 08:59:42 |
ZARB ist ein tolles (Kauf)Programm, das sich für die Erstellung von Arbeitsblättern, Karteikarten usw. einsetzen lässt. Der Preis lohnt sich.
Nein, ich bekomm nichts dafür, dass ich es lobend erwähne, ich verwende es seit 2001 (?) ständig.
http://www.4teachers.de/url/4405
Eine "abgespeckte" Version ist in den "teachers Wordtools" enthalten. |
Beitrag (nur Mitglieder) |
|
|