Исходя из того, что вы используете классы пользовательского интерфейса и обновляете документ, я предполагаю, что вы запускаете этот код в клиенте Notes из документа, открытого в режиме редактирования, поэтому я проверил его в этом контексте с помощьюдобавление вышеуказанного дополнительного кода в форму с полями StartDate, EndDate и Multidates и вызов его из события Click кнопки в этой форме.Он добавлял каждую дату между StartDate и EndDate в поле Multidates, что, по-видимому, в точности соответствует его предполагаемому назначению.
Если вы хотите создать документ для каждой даты в диапазоне, вам нужно добавить код в свой цикл While, например:
' In your declarations...
Dim session as NotesSession
Dim thisDatabase as NotesDatabase
Set thisDatabase=session.CurrentDatabase
' In your loop...
Set newDoc=thisDatabase.CreateDocument
newDoc.Form="ChildForm" ' or whatever
newDoc.myDate=dateArray(dateCounter)
' Do other stuff to the document, then...
Call newDoc.Save(False, True)
Если любой из моих вышепредположения выключены, отредактируйте свой вопрос с более подробной информацией о контексте, и вы получите лучший ответ.