Что ж, сделать можно. Не совсем понятно, что вы имеете ввиду под словами "создал накладную". Это шаблон или документ, который вы меняете по мере надобности?
Значит так. Нужно поместить в самом конце документа, на отдельной строке такое поле:
{ Set OrderNum 1 }
Оно будет отвечать за номер при распечатке. В том месте, где номер должен отображаться, нужно вставить ссылку на эту закладку:
{ REF OrderNum }
В сам документ поместить следующий код:
Option Explicit
Sub ChangeNum()
Dim f As Field
Dim n As Long
Dim s As String
Set f = ActiveDocument.Bookmarks("OrderNum").Range.Paragraphs.First.Range.Fields(1)
s = Trim(f.Code.Text)
n = CLng(Mid(s, InStrRev(s, " ")))
f.Code.Text = Space(1) & Replace(s, " " & n, " " & n + 1) & Space(1)
ActiveDocument.Fields.Update
End Sub
'**********************************
'Перехват стандартных команд печати
'Печать по умолчанию
Sub FilePrintDefault()
ChangeNum
ActiveDocument.PrintOut
End Sub
'Стандартный диалог печати
Sub FilePrint()
ChangeNum
Dialogs(wdDialogFilePrint).Show
End Sub
'Новый диалог печати для Word 2010
Sub PrintPreviewAndPrint()
ChangeNum
Dialogs(wdDialogFilePrint).Show
End Sub
'**********************************
Основная процедура ChangeNum, в ней изменяется цифра в закладке и производится обновление полей. Остальное — это перехват печати
Лучше день потерять — потом за пять минут долететь!