Einführung "VBA mit Microsoft Office"

Code Snippet "VBA Word"

Gibt für markierte russische Textstelle in Unicode die Zeichen für die Schrift "Times Glas" zurück

Function funChangeToCyrillic(ByVal strChange)
' gibt für eine markierte russische Textstelle in Unicode die Zeichen für
' die Schrift "Times Glas" zurück!

  Const STR_TEMPFILE = "F:\dateienmitkopie\dateien\learning\russisch\Texte\temp.txt"
  Dim strTemp
  
  'erzeugt neues leeres Dokument
  Documents.Add DocumentType:=wdNewBlankDocument
  Selection.Range.InsertBefore strChange
  
  With ActiveDocument
    .SaveEncoding = msoEncodingCyrillic
    .SaveAs FileName:=STR_TEMPFILE, _
      FileFormat:=wdFormatUnicodeText
  End With
  ActiveDocument.Close
  
  Documents.Open FileName:=STR_TEMPFILE, ConfirmConversions:=False, ReadOnly:= _
    False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:= _
    "", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", _
    Format:=wdOpenFormatAuto
  Selection.WholeStory
  Selection.End = Selection.End - 1
  strTemp = Selection.Range.Text
  
  ActiveDocument.Close
  
  funChangeToCyrillic = strTemp
  
End Function