excel 排版

http://aney22.pixnet.net/blog/post/45694645
EXCEL 合併列印 套板列印進階教學 step by step 用點陣印表

http://aney22.pixnet.net/blog/post/45709522
EXCEL 合併列印二、範例、華南銀行存款憑條

http://aney22.pixnet.net/blog/post/47885190
EXCEL 自動化 列印喜帖 列印信封

http://aney22.pixnet.net/blog/post/47880666
EXCEL 自動化 大宗郵件存根2聯單 交寄大宗限時掛號及掛號函件

http://aney22.pixnet.net/blog/post/48324846
EXCEL 合併列印 套表列印 郵局貼紙寄件單

 

EXCEL 合併列印 套板列印進階教學 step by step 用點陣印表機,打印手寫統一發票

有在手寫統一發票的人一定知道,國稅局好白爛,不願意出免用複寫紙的手寫統一發票

發票夾上複寫紙好難寫,寫錯作廢好麻煩,計算發票額好累。

如果能用電腦打印,不知道有多好。

 

如何用電腦打印 手寫統一發票?你需要先做出統一發票的排版。

 

如何做?跟著下面的方式做

一、先用印表機copy 至少兩張發票,因為發票紙太薄,無法在上面直接畫線

有時你要套表的資料,紙質太厚,你無法重疊在一起比對,用薄一點的影印紙copy一份下來,方便拿起來透光比對排版的位置。

excel 排版

 

 

二、在發票上畫出必需的格線。

統一編號、總計新臺幣 等等,不要傻傻的一格一格畫,這麼多格子,你無法在不受其它欄位影響的前提下,畫出一樣大小的格子。

最聰明的方式就是將多格視為一格,用『儲存格->水平對齊->分散對齊(縮排)』,就能做出每一格的效果。

從上下圖可以看的出,直欄有 14格,橫列也有 14格,接下來記得要將每一柵、每一格的寬度量出來。

※除而既有的表格外,最左邊、最上面,也要多留至少一欄、一列,方便日後的微調及接下來的排版設計。

 

FX_102

 

三、開一個新的 excel 

excel 排版

 

將柵列寫到上面位置(這兩柵/列本來就是多的)

接下來的圖片上,會有兩行怪異的數字,那是兩個巨集程式產生的,

主要是抓現在的欄寬、列高,不過這兩個巨集不會自動更新,效果不大。

excel 排版

excel 排版

四、 縮短欄寬、列高的最重要公式:

列高 * 72/2.36

(欄寬 -0.14)*72/(2.54*6)

利用這兩個公式,可以預先算出列高/欄寬。

excel 排版

※excel 在這一塊,十分難用、萬分無理,只能死板板,一個一個慢慢調,沒有這公式,你會調到抓狂。

將紙張上量出的寬度、高度,填到表格上,就能算出大概的欄寬、列高,

excel 排版

依計算出來的欄寬、列高,修改欄寬、列高,就能得到大概的板面(已經十分接近原稿)。

 

五、顯示所有的格線,並依發票的版面格式,開始『合併儲存格』,及『填入文字』。

※填寫進去的文字、格線,最後都會刪除,不會列印出來,但是在排版階段,有十分重要的對齊功能。

※工具->選項->檢視->格線 取消,這樣版面會比較乾淨。

※選擇 A1 到 O14,然後 檔案->列印範圍->設定列印範圍。 (其它調整用的部份就不會被列印出來)

調整完大概就是這樣:

excel 排版

 

六、最讓人痛恨的部份,微調大小,你只能邊印、邊調整,別無二法。

excel 排版

※調整的原則一:只調欄寬不調列高,只調列高不調欄寬,不要欄寬、列高一起調,你會亂成一團。

※調整的原則二:從左到右一次調整一個、兩個即可,不要一次調整一堆,你會越調越亂。

從B欄 C欄 慢慢往右調整。調整一兩個之後,列印,再和發票對比

這是第一次列印和發票的排版對比結果。

看起來都『大一點』,接下來就是將欄寬『微調』小一點

excel 排版

利用第四點的公式,一目了然,省掉非常非常多的時間,

從上圖不難看出,欄寬差不多,列高只有三列有明顯的差異,以欄寬調整為第一優先。

※小技巧:利用第四點的公式,可以大概算出, 1mm 的差異,大概 0.4的寬度調整。

 

※最後一欄看起來差很大,實際上最後兩欄是完全吻合的,最後兩欄的大小和原稿是一樣寬的。

 

但是為了調整 年月日的位置,變成M欄加多少、N欄就要減多少。

※你可以先比對每一欄,以上例而言,可以發現 單價/金額/備註 這三大欄是吻合大小的。

先發現這一點,就可以避免調整這三欄的問題。

EX:金額是 K/L 兩欄組合的,調年月日,加減K的大小,L的值要反過來減加,就能維持金額這欄位的大小不變。

 

 

 

※邊印、邊調整,直到調出一致的大小,這只能慢慢磨練。

 

七、這是最終調整好的排版結果。

excel 排版

有沒有注意到上面有很多數字,這些就是每一欄/列的寬度、高度。

一開始我是用巨集來顯示欄寬、列高的值,但是巨集公式無法及時更新

而且印了一堆紙之後,跟本搞不清楚那張是那張。

※將每一欄的寬度、高度,寫在儲存格之中,一起列印出來。

當你列印了數十張之後,你會完全搞不清楚,那一張是那一張,這張改了什麼,完全搞不清楚。

上面這個小技巧,會省下很多時間。

那一張改了那一欄,一清二楚。

上面這版面,我大約花印了10次,兩個小時將寬度調整好。

 

八、最後再微調列高,整個版本就一模一樣了。

excel 排版

※如果真的有照著實作,一定會發現,最後總計這一欄的國字大小,怎麼對都對不齊,因為一開始我數錯了,實際是九格,不是十格。

 

圈起來的一連串數字,利用分散對齊(縮排)的功能就能填滿,

※重點在於左右兩邊要稍稍內縮,不要把它當成每一格都一樣大,除非你填入的字和格子一樣大。

填入一樣大的字,很容易在列印時,位移而整個錯位,讓字小一點,就算有點錯位,也還會在格子內。

excel 排版

 

九、板面調整好之後,最後要讓發票貼齊紙張邊緣。

還記得一開始多留下,靠左、靠上的一行嗎?

這一欄一列加上板面配置的上下左右的值,可以讓你自由的調整『整個』版面位置。

利用這兩種方式,可以讓板面貼齊紙張的上綠及左邊

 

做好這一點之後,將紙張對折,再列印一次。

excel 排版

將打印區域用刀切掉。

excel 排版

將發票四張一式拆下,夾上複寫紙後,放到列印治具之中,貼齊上綠及左邊。

excel 排版

手動送紙進 點陣印表機。

十、將排版好的excel ,刪除框線、多餘文字後,打印測試如下:

excel 排版

這是第一次打印的結果,發票沒貼齊治具的上方,導致打的位置有點偏高,再多修正測試幾次即可。


十一、我又重新打印一次治具,加大列印範圍,並加上框線,四周有框線,更容易檢視、對齊。

excel 排版

excel 排版

※為什麼要做這個治具?因為發票紙前兩張太軟,直接塞進印表機會卡紙。

※這樣的治具,也適合用在一些標纖紙上。


同場加演示範:

 


 

 

郵局無摺存款單:

excel 排版

 

 

印出來的效果

excel 排版

 

 

 

 


 

銀行支票:不要用支票機打印支票,不能打中文、不能打數字,只能打大寫金額,不夠完整、又不夠方便。

 

excel 排版

 

 

印出來的效果:之前分期貸款買車,就是這樣的方式,打出 36張一模一樣的支票(日期除外)

 

 

 

excel 排版

 

 

 


 

會排版之後,你需會需要快速列印的技巧。

這時候,千萬不要學 word 合併列印,這是個天殺的白爛技巧

看似 只要按按滑鼠 就能搞定,這技巧只適合一輩只做一次,

對於每個月都要來一次的工作,這絕對是白爛到暴的手法。

 

合併列印,需要用到excel建立資料,那為什麼不直接用 excel 列印,

省掉合併列印的動作,而且excel 比word 容易排版。

 

這時候就要推一下麻辣家族 專門討論 excel 的討論區,回覆的答案有夠專業。

至於這個程式的後序,『快速列印』vba ,則在這

 http://forum.twbts.com/viewthread.php?tid=10659&rpid=59891&fav=yes&ordertype=0&page=1#pid59891

這是我一開始排版好之後,突破『快速列印』的關鍵。感謝有 麻辣家族 眾高手的無私分享

利用 vba 巨集,設定快速鍵(CTRL+b) ,當我在輸入頁時,選取要列印的 列(一行至多行皆可),按下 ctrl+b ,就會將選取的列,一欄一欄 copy 到列印頁

範列如下: 師伕帶入門、修行在個人了

Option Explicit

Sub PrintPage()

'**********************************************

'在Sheets("名冊")中滑鼠選擇要印列的請款單 ,執行此程式

'**********************************************

Dim E As Range

Sheets("名冊").Activate

For Each E In Selection.EntireRow

 

With Sheets("列印頁") '複制資料

.[B5] = E.Range("A1") '姓名

.[H4] = E.Range("B1") '年月日

.[E8] = E.Range("C1") '匯款人

ID = Right("00000000000000" & E.Range("C1"), 14)'數字無法分散對齊,這是用來在數字中加入空格的手法
.[B4] = Mid(ID, 1, 1) & " " & _
Mid(ID, 2, 1) & " " & _
Mid(ID, 3, 1) & " " & _
Mid(ID, 4, 1) & " " & _
Mid(ID, 5, 1) & " " & _
Mid(ID, 6, 1) & " " & _
Mid(ID, 7, 1) & " " & _
Mid(ID, 8, 1) & " " & _
Mid(ID, 9, 1) & " " & _
Mid(ID, 10, 1) & " " & _
Mid(ID, 11, 1) & " " & _
Mid(ID, 12, 1) & " " & _
Mid(ID, 13, 1) & " " & _
Mid(ID, 14, 1)

 

.PrintOut '印列

End With

Next

End Sub

 

 


寫在最後,用電腦打發三聯手寫發票,這是我一開始的想法,不過實作到一半就放棄,因為發票夾複寫紙太浪費時間、太麻煩了

平均一個月要寫三四本發票,用這種方式夾複寫紙,會浪費太多時間,所以我實作到一半就放棄,找尋不用夾紙的方式

最後,直接改用 三聯式收銀機發票,這種發票,連續報表紙,進紙比手動進紙要快速、可靠。又不用複雜的申請,只要有收銀機即可。

方法一樣,先將列印的版面做出來。

第一章,EXCEL 合併列印 套板列印進階教學 step by step 用點陣印表機,打印手寫統一發票

第二章,EXCEL 合併列印二、範例、華南銀行存款憑條

第三章:EXCEL 自動化 大宗郵件存根2聯單 交寄大宗限時掛號及掛號函件執據存根2聯單

 

下下一章,實作 月結帳款 信封 EXCEL 程式 (千萬不要學 WORD 合併列印,我一開始也是受網路影響而誤入歧途,最後才走回正軌。)

 

 

 


 

2016/9/1 PM 03:19:02 更新,送上 手寫發票樣本

 相關檔案下載:Google Driver 密碼:aney22 不準來跟我『要求存取權』,直接下載都不會嗎?

 

 

arrow
arrow
    全站熱搜

    aney22 發表在 痞客邦 留言(28) 人氣()