vba根据内容调整word表格_【邮件合并】不会VBA也能批量生成Word封面
一、『問題引入』:
手里有一個這樣的Excel表格,還有一個Word文檔模板。我們要把這個Excel表格中的信息依次寫到Word模板。一行Excel信息生成一頁文檔。
如果手動一條信息一條信息的去粘貼,不知道要到猴年馬月,但是Word中有一個功能可以非常便捷的解決這種問題,他就是郵件合并。
二、什么是郵件合并?
〖郵件合并〗:在Office中,先建立兩個文檔:一個WORD包括所有文件共有內容的主文檔(比如未填寫的信封等)和一個包括變化信息的數據源EXCEL(填寫的收件人、發件人、郵編等,這里以Excel為例,實際數據源也可以是Access)。
然后使用郵件合并功能在主文檔中插入變化的信息,合成后的文件用戶可以保存為Word文檔,可以打印出來,也可以以郵件形式發出去 。
關鍵步驟郵件合并很強大,下面問題都能用他來解決:
1、批量打印信封:按統一的格式,將電子表格中的郵編、收件人地址和收件人打印出來。
2、批量打印信件:主要是從電子表格中調用收件人,換一下稱呼,信件內容基本固定不變。
3、批量打印請柬:同上2。
4、批量打印工資條:從電子表格調用數據。
5、批量打印個人簡歷:從電子表格中調用不同字段數據,每人一頁,對應不同信息。
6、批量打印學生成績單:從電子表格成績中取出個人信息,并設置評語字段,編寫不同評語。
7、批量打印各類獲獎證書:在電子表格中設置姓名、獲獎名稱和等級,在WORD中設置打印格式,可以打印眾多證書。
8、批量打印準考證、明信片、信封等個人報表。
只要有數據源(電子表格、數據庫)等,只要是一個標準的二維數表,就可以很方便的按一個記錄一頁的方式從WROD中用郵件合并功能打印出來!
根據上面信息,我們知道:郵件合并數據源必須是標準的二維表!
三、如何使用郵件合并解決我們的實際問題?
下面操作示意均以office2016為例
第一步:準備數據源
一個規范的二維表數據源準備好:
第二步:準備模板
第三步:開始郵件合并【核心步驟,認真看了】
找到【郵件】選項卡,點【選擇收件人】,點【使用現有列表】。
選擇準備好的數據源excel表格,點確定。
選擇存儲數據源的Sheet,這里是名字為【數據】的Sheet
接下來我們要填入信息了,點擊【插入合并域】,我們可以看到下拉列表里顯示出來了數據源(Excel表格)中所有的列名。我們只需要把這個列名插入到相應位置即可。
最后一步,點擊【完成并合并】,點擊【編輯單個文檔】,大功告成!
對于數據規范的二維表,批量生成這種Word文檔封面一點也不難,很多人只是聽到這個陌生的名字就望而卻步。
如果數據不太規范,比如有合并單元格表頭的數據源,就要先處理數據用VBA解決了。
推薦閱讀:(點擊下方標題即可跳轉)
- 【源代碼】Excel定時自毀,你值得擁有
- 【Python+VBA】當蔡徐坤在Excel中打起了籃球!
- Excel和Word數據交互讀取(生成合同)
- 【答小白問】WPS到底能不能用VBA?
- 【收藏備用】工作簿(表)合并拆分那些事
- 【經驗】快速學習VBA
總結
以上是生活随笔為你收集整理的vba根据内容调整word表格_【邮件合并】不会VBA也能批量生成Word封面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: workbench提示工作负载高度不平衡
- 下一篇: python画圆填色_python tu