Sub SpracheDE() ' Paul Beverley - Version 09.04.23 ' Sets language as German ' myLanguage = wdGermanLiechtenstein ' myLanguage = wdGermanAustria ' myLanguage = wdGermanLuxembourg myLanguage = wdGerman ActiveDocument.Content.LanguageID = myLanguage For Each aStory In ActiveDocument.StoryRanges aStory.LanguageID = myLanguage Next aStory If ActiveDocument.Shapes.Count > 0 Then For Each shp In ActiveDocument.Shapes If shp.Type <> 24 And shp.Type <> 3 Then If shp.TextFrame.hasText Then shp.TextFrame.TextRange.LanguageID = myLanguage End If End If Next End If ActiveDocument.Styles(wdStyleNormal).LanguageID = myLanguage ActiveDocument.Styles(wdStyleCommentText).LanguageID = myLanguage ActiveDocument.Styles("Balloon Text").LanguageID = myLanguage End Sub