2017年3月31日 星期五

[EXCEL VBA] Compare 2 sheets

Purpose: compare 2 sheets, 比較2個工作表的差異

身為RD有太多東西需要比對,因此有了這個比較差異的工具

1.簡易的對BOM
2.比對datasheet與ORCAD symbol差異
3.比對ORCAD schematic 2個connector接線是否有接錯
4.想得到的都可以比


Example 1: compare 料號與location















Example 2: compare pin name & ball name













如有需要請mail至shngkai0209@gmail.com索取



2017年3月27日 星期一

[EXCEL VBA] ORCAD update Manager

Purpose: Update Manager

在沒有CIS的公司,只能由自建database的的方式管理自己的ORCAD library

如下,沒錯就是一堆文字,也不好管理,有沒有重複的資訊更沒人知道



因此使用excel來管理,可以使用不同的顏色或是字體來管理,也便於搜尋,下為database


只要按一下按鈕,馬上就轉為ORCAD update 的format,再copy到文字檔中即可


















2017年3月26日 星期日

[EXCEL VBA] console script generator

Purpose: console script generator automatically.

科技始終來自於人性, 那人性呢?我想是惰性吧

要導入自動化測試, 需要好好的控制console script,既然是script就是一堆code,不外乎wait什麼,然後send什麼字串

因此懶到最高點,做了個script generator,可以自動轉成SecureCRT或是TeraTerm的script




如果你也是需要使用secureCRT or Teraterm,歡迎來信至shengkai0209@gmail.com免費索取

[EXCEL VBA] 展開字串

Purpose: Extend strings

Note: 之前一個同事W,接到某公司的案子,於 maintain BOM時遇到一個問題,

客人 reference BOM的排列為 C1,C2,C3,C4-C1000...等,

而C4-C1000意思就是要由 C4展開到 C1000,所以需要手動展開如下

C4,C5,C6,C7,C8,C9,C10,.......C1000

這屬於字串處理的應用,當下就幫他寫了下面這個去展開字串的VBA

PS.如果用人key大概真的很哀怨了,C1-C2000 key完都不知道要什麼時後...><






[EXCEL VBA] BOM Compare

Purpose: BOM compare

對於沒有系統的公司而言,一切從簡,但是當作的是大系統的時後,比對ORCAD schematic BOM以及公司資料庫系統的SAP BOM是否有差異時.就不是普通的痛苦了,先不說痛苦,要靠人比對的正確,就已經是有難度了,因為資料量太龐大,用人比對既沒效率出錯率也高,甚至導致備料錯誤或沒備到料,影響甚大!!


因此開發 EXCEL VBA對BOM程式對於打雜的RD(阿弟)的意義,更是重大


下為這個程式的畫面,採用表單設計以最簡單的方式呈現.

























System block diagram





如有對BOM程式的需求,請mail至shengkai0209@gmail.com討論.