Function NeuesDokument(Optional intTyp As Integer) As Object
  Dim objDesktop As Object
  Dim objDokument As Object
  Dim strModul As String

  If IsMissing(intTyp) Then
     intTyp = 1
  End If

  Select Case intTyp
  Case 2
     strModul = "scalc"
  Case 3
     strModul = "sdraw"
  Case Else
     strModul = "swriter"
  End Select

  objDesktop = createUnoService("com.sun.star.frame.Desktop")
  NeuesDokument = objDesktop.loadComponentFromURL _
  ("private:factory/" & strModul, "_blank", 0, mNoArgs())
End Function