Private Sub adressenLN_Click()
Dim s As Object
Set s = CreateObject("Notes.NotesSession")
Dim db As Object
Dim view As Object
Dim doc As Object
Dim feld As Object
Dim i As Long
Dim Workspace As Object
Dim MainDoc As Object 'The document itself
Set db = s.GetDatabase("rol-apps01/Srv/", "news/news.nsf")
-> der Servername ist falsch, wurde Dir schon mitgeteilt
If db.IsOpen = True Then
'Already open
Else
Call Workspace.OpenDatabase("roland-apps01/Srv/Roland", "roland/rap/rapnews.nsf")
-> wenn db nicht offen ist, wird sie damit auch nicht geöffnet, außerdem ist Workspace hier noch nichts
End If
Set MainDoc = db.CREATEDOCUMENT -> wenn db nicht offen ist, gibt das hier einen Fehler
MainDoc.Form = "Neues Dokument" -> ist das wirklich der Name der Maske?
MainDoc.Categories = "aktuelle News"
Call MainDoc.Save(True, False)
End Sub
Ansonsten beachte die Antworten, die man Dir hier schon gegeben hat.
Der Code ist m.E. recht sinnfrei irgendwoher zusammenkopiert.