Hans List
2011-05-31 09:37:25 UTC
Hallo liebe Experten,
ich habe gestern ein Makro gebastelt, mit dem ich Listen mit
Wortpaaren (z. B. Englisch-Deutsch) 'anreichern' kann:
the man\tder Mann > The man\tDer Mann
Das funktioniert zwar recht gut, aber ich hätte trotzdem einige
Fragen:
1. Gibt es denn kein vbSpace?
2. Wie viel OR-Verknüpfungen kann ich aneinanderreihen?
3. Ich würde gerne nach mehr Zeichenketten suchen (dieser, dieses,
jener, jene usw.). Gibt es da nicht ein ökonomischeres Verfahren?
Besten Dank für Euere Hilfe!
Hans
strZoekDe = vbTab & "der "
strZoekHet = vbTab & "das "
strZoekEen = vbTab & "die "
Line Input #1, strRegel
If InStr((LCase(strRegel)), strZoekDe) Or
InStr((LCase(strRegel)), strZoekHet) Or InStr((LCase(strRegel)),
strZoekEen) Then
intTabPos = InStr(strRegel, vbTab)
strLinks = Left(strRegel, intTabPos)
strRechts = Right(strRegel, Len(strRegel) - intTabPos)
strBeginLinks = Left(strLinks, 1)
strBeginRechts = Left(strRechts, 1)
strEindeLinks = Right(strLinks, Len(strLinks) - 1)
strEindeRechts = Right(strRechts, Len(strRechts) - 1)
strLinksLower = LCase(strBeginLinks) & strEindeLinks
strRechtsLower = LCase(strBeginRechts) & strEindeRechts
strLinksUpper = UCase(strBeginLinks) & strEindeLinks
strRechtsUpper = UCase(strBeginRechts) & strEindeRechts
Print #2, strLinksLower & "!!!!" & strRechtsLower
Print #2, strLinksUpper & "!!!!" & strRechtsUpper
End If
ich habe gestern ein Makro gebastelt, mit dem ich Listen mit
Wortpaaren (z. B. Englisch-Deutsch) 'anreichern' kann:
the man\tder Mann > The man\tDer Mann
Das funktioniert zwar recht gut, aber ich hätte trotzdem einige
Fragen:
1. Gibt es denn kein vbSpace?
2. Wie viel OR-Verknüpfungen kann ich aneinanderreihen?
3. Ich würde gerne nach mehr Zeichenketten suchen (dieser, dieses,
jener, jene usw.). Gibt es da nicht ein ökonomischeres Verfahren?
Besten Dank für Euere Hilfe!
Hans
strZoekDe = vbTab & "der "
strZoekHet = vbTab & "das "
strZoekEen = vbTab & "die "
Line Input #1, strRegel
If InStr((LCase(strRegel)), strZoekDe) Or
InStr((LCase(strRegel)), strZoekHet) Or InStr((LCase(strRegel)),
strZoekEen) Then
intTabPos = InStr(strRegel, vbTab)
strLinks = Left(strRegel, intTabPos)
strRechts = Right(strRegel, Len(strRegel) - intTabPos)
strBeginLinks = Left(strLinks, 1)
strBeginRechts = Left(strRechts, 1)
strEindeLinks = Right(strLinks, Len(strLinks) - 1)
strEindeRechts = Right(strRechts, Len(strRechts) - 1)
strLinksLower = LCase(strBeginLinks) & strEindeLinks
strRechtsLower = LCase(strBeginRechts) & strEindeRechts
strLinksUpper = UCase(strBeginLinks) & strEindeLinks
strRechtsUpper = UCase(strBeginRechts) & strEindeRechts
Print #2, strLinksLower & "!!!!" & strRechtsLower
Print #2, strLinksUpper & "!!!!" & strRechtsUpper
End If