2014-12-29 61 views
0

這適用於Word文檔上的VBA。MSWord 2010-順序編號

我正在使用activex在Word 2010上創建一個可填寫的表單。

空白表格將存儲在網絡驅動器上,員工可根據需要填寫表格,然後將填寫的表格發送至電子郵件。填寫表格的人不會保存文檔,因爲它會將完成的表格發送到電子郵件,我可以從那裏保存它。

這裏是我所追求的:

答:讓用戶能夠「點擊」到一個文本框,並讓它產生由+ 1次,每次在一個序列號碼,增量該文件被打開,開始15001

B:同一個概念到一個文本框,但由「命令按鈕」

回答

0

MS Word中並沒有提供這樣的功能,生成序列號。 我建議創建MS Excel工作簿或MS Access數據庫(優先)作爲數據源。 每當用戶打開窗體(單擊文本框或命令按鈕內)時,宏應向數據庫添加新記錄並按順序返回新數字。

步驟做: 1)創建新的Access數據庫,並添加新的表:

CREATE TABLE MyData 
(
ID PRIMARY KEY AUTOINCREMENT, 
CurrentDate Date 
) 
You can add other fields if it's needed. I added *CurrentDate* to be able to to get statistic information about number of documents created day by day ;) 

2)Create new ADODB.Connection並連接到使用從http://www.connectionstrings.com/access/

3)Create new ADODB.Recordset的ConnectionString使用數據庫的CursorType = adOpenDynamic

4)Add new record得到ID

就這樣!

如有疑問,請告訴我。我會改進我的答案。