本篇經驗將接著介紹excel自制MRP系統的訂貨單與出庫單製作。這兩個單據的設計思路與入庫單的思路一樣:1、制單日期自動生成。2、單據號要自動生成且不重複。3、單據之中,只要錄入物料編碼,其他相關的內容能自動顯示。4、金額、合計數量、合計金額要自動生成。5、點擊保存按鈕後,單據所有的內容自動保存到“訂貨記錄”或“出庫記錄”工作表中,並清空單據中原有的內容和數據。
工具/原料
電腦/ecel2007或以上版本
步驟一:訂貨單及訂貨記錄製作
打“單據文件”,點開“入庫單”工作表,全選工作表,注意是全選工作表,而不是全選“入庫單”這個表格,複製整個工作表。
點開“訂貨單”工作表,選中A1單元格,把複製的東西全部粘貼下來。注意,是內容、格式、公式全部粘貼。
更改一下粘貼下來的“入庫單”相關內容:單據名稱裡的“入庫單”三字改為“訂貨單”,單據尾部的“收貨人”改為“制單”,“送貨人”改為“審核”。
點開入庫記錄,全選工作表,單擊右鍵,複製整個工作表。方法:選中空白處任意單元格,Ctrl+A——Ctrl+。
點開“訂貨記錄”工作表,選中A1單元格,粘貼全部(格式、內容、公式)。方法:選中A1單元格,Ctrl+V。
然後把粘貼下來的字段名改一下,“收貨人”改成“制單”。其他地方內容一樣,不需修改。
步驟二:編寫自動存訂貨單據的宏
按Alt+F11,打開VB編輯器,把模塊1的代碼複製下來。方法:鼠標全選——Ctrl+C。
插入一個新模塊,系統會自動命名為“模塊2”,點開模塊2,修改一代碼:1、宏名“入庫單保存”改為“訂貨單保存”。2、工作表名“sheets("入庫單")"改為工作表名“sheets("訂貨單")"。3、工作表名“sheets("入庫記錄")"改為工作表名“sheets("訂貨記錄")"。保存一下關閉VB窗口。
返回到工作表的編輯窗口,再為自選圖形重新指定宏:選中自選圖形——單擊右鍵,在彈出的對話框中選擇“指定宏”——在接著彈出的對話框中選中宏名“訂貨單保存”,位置選擇當前工作薄——確定。
步驟三:出庫單與出庫記錄製作
用製作訂貨和訂貨記當同樣的方法,把出庫單、出庫記錄製作出來,簡單的複製粘貼及修改內容之類的操作就不再詳加闡述。
自動保存出庫單數據的宏,及出庫單中自選圖形指定宏的方法也與訂貨單操作一樣,詳細操作過程也同親樣不再贅述。但考慮到一些excel初級用戶的實際困難,特將修改宏代碼及指定宏這兩個關鍵步驟貼圖如下。
保存工作薄,關閉文件,至此,該系統的“單據文件”部分全部製作完成。
注意事項
本經驗是系列經驗,如果你覺得對你有幫助的話,請查看相關係列經驗,鏈接如下:
excel自制MRP系統:[1]文件建立與工表命名:/licai/1609881ivc.html
excel自制MRP系統:[2]入庫單製作:/licai/1614265uhr.html