轉(zhuǎn)貼文章一篇,原文發(fā)表于《電腦商情報(bào)》,文中雖然介紹是在Word2000中制作條形碼的方法,但也可以用于Excel中。
二、高級(jí)使用技巧
在Word 2000中用戶除了可以選擇條形碼的類型、設(shè)置條形碼編號(hào)外,還可以指定是否要驗(yàn)證數(shù)據(jù)的有效性,
并且還能夠非常方便地設(shè)置條形碼符號(hào)的顏色、條形碼的顯示方向、條形碼符號(hào)的的線條寬度等。
1、驗(yàn)證數(shù)據(jù)的有效性
為了防止因?yàn)橛脩糨斎脲e(cuò)誤數(shù)據(jù),從而導(dǎo)致產(chǎn)生無(wú)效的條形碼符號(hào),用戶可以在條形碼控件屬性中指定對(duì)數(shù)據(jù)進(jìn)行
有效性驗(yàn)證。具體設(shè)置方法是:在條形碼圖案上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“Microsoft Barcode Control 9.0對(duì)象”子菜單
中的“屬性”命令,打開(kāi)“Microsoft Barcode Control 9.0 屬性”對(duì)話框。單擊“有效性驗(yàn)證”下拉列表,選擇“1-無(wú)效時(shí)修復(fù)”或
“2-無(wú)效時(shí)空白”選項(xiàng)。 如果用戶選擇“1-無(wú)效時(shí)修復(fù)”,當(dāng)用戶輸入的數(shù)據(jù)內(nèi)不含校驗(yàn)位的話,那么系統(tǒng)會(huì)自動(dòng)將正確的校驗(yàn)位值加入
數(shù)據(jù)內(nèi);如果用戶輸入的校驗(yàn)位數(shù)據(jù)無(wú)效的話,系統(tǒng)則會(huì)以正確值替換用戶輸入的錯(cuò)誤內(nèi)容。 如果用戶選擇“2-無(wú)效時(shí)空白”選項(xiàng),那么
只有在數(shù)據(jù)的位數(shù)正確,而且校驗(yàn)位的值也相等的情況下才會(huì)產(chǎn)生條形碼符號(hào)。否則就顯示空白。
2、設(shè)置條形碼符號(hào)的線條寬度、顯示方向
在“Microsoft Barcode Control 9.0 屬性”對(duì)話框,單擊“線條寬度”下拉列表,可以從八種線條寬度中進(jìn)行選擇,
此外還可以在“方向”下拉列表中將條形碼的顯示方向設(shè)置為“0度”、“90度”、“180度”或“270度”中的一種。
3、設(shè)置條形碼顏色
用戶可以很方便地設(shè)置條形碼符號(hào)的前景、背景顏色。設(shè)置方法是:在條形碼圖案上單擊鼠標(biāo)右鍵,從彈出的快捷菜單
中選擇“Microsoft Barcode Control 9.0對(duì)象”子菜單中的“屬性”命令,打開(kāi)“Microsoft Barcode Control 9.0 屬性”對(duì)話框。
單擊”顏色“選項(xiàng)卡”,在“屬性”列表框中選擇“BackColor(背景)”或者“ForeColor(前景)”,然后從右側(cè)的“調(diào)色板”下拉列
表中選擇合適的背景或前景顏色。
需要注意的是,當(dāng)用戶對(duì)條形碼屬性進(jìn)行修改后,必須退出控件設(shè)計(jì)模式才能看到修改后的條形碼顯示效果。如圖7所示條形碼
是將線條寬度設(shè)置為“7-特別濃”、“方向”為“90度”、背景顏色設(shè)置為黃色后所得到的顯示效果。 用戶除了可以通過(guò)
“Microsoft Barcode Control 9.0 屬性”對(duì)話框設(shè)置條形碼外,還可以通過(guò)圖5所示的條形碼“屬性”對(duì)話框直接設(shè)置條形碼項(xiàng)目。
當(dāng)你詳細(xì)掌握條形碼控件各種屬性的具體涵義后,你將發(fā)現(xiàn)使用這種方法設(shè)置條形碼會(huì)更加簡(jiǎn)單方便。
在下面的列表中給出了屬性對(duì)話框中各種屬性的簡(jiǎn)單說(shuō)明。
屬性 說(shuō)明
Style 指定條形碼符號(hào)的樣式。
樣式(style)中的十一個(gè)樣式:0-upc-A;1-UPC-E;2-EAN-13;3-EAN-8;4-CASE-CODE;5-CODABAR(NW-7);6-CODE-39;
7-CODE-128;8-U.S POSTNET;9-U.S POSTAL.FIM;10-JP POST. 線條寬度0-細(xì);1-特別細(xì);2-淡;3-普通;4-中等;5-粗;
6-濃;7-特別濃。
SubStyle 指定更詳細(xì)的樣式。
Validation 指定是否要驗(yàn)證數(shù)據(jù)的有效性。
LineWeight 指定條形碼符號(hào)的線條粗細(xì)。
Direction 指定條形碼控件的顯示方向。
ShowData 指定是否要顯示數(shù)據(jù)數(shù)值。
ForeColor 指定條形碼符號(hào)的前景顏色。
BackColor 指定條形碼符號(hào)的背景色。
Value 指定所產(chǎn)生的條形碼符號(hào)的值。但必須滿足不同風(fēng)格樣式的文字要求。
autoload true/false 自動(dòng)加載與否,默認(rèn)情況下為自動(dòng)加載,即所出現(xiàn)的一個(gè)"4901234567894條形碼
direction 最關(guān)鍵選項(xiàng),通過(guò)它能實(shí)現(xiàn)“刷新”,有四個(gè)選項(xiàng),0~3,其作用分別是將對(duì)象的數(shù)碼放置底部(0),右側(cè)(1),
頂部(2),左側(cè)(3)
enabled true/flash
visible true/flash
height 調(diào)整對(duì)象的位置:高
left 調(diào)整對(duì)象的位置:左邊距
top 調(diào)整對(duì)象的位置:上邊距
width 調(diào)整對(duì)象的位置:寬
heightweight 條形碼中最粗細(xì)條的磅數(shù),0~7磅。
locked 對(duì)應(yīng)右擊對(duì)象時(shí)出現(xiàn)的設(shè)置控件格式:鎖定對(duì)象
printlbject 對(duì)應(yīng)右擊對(duì)象時(shí)出現(xiàn)的設(shè)置控件格式:打?。A(yù)覽)對(duì)象
placement 對(duì)應(yīng)右擊對(duì)象時(shí)出現(xiàn)的設(shè)置控件格式:對(duì)象隨單元格移動(dòng)的選擇。
shadow true/falsh 對(duì)象的陰影設(shè)置
visible 0-3 四種變化,并非適用于所有樣式。
'條形碼控件
Me.Controls.Add bstrprogid:="BARCODE.BarCodeCtrl.1", Name:="JMK", Visible:=True
'在容器中添加條形碼控件,控件名為"JMK",顯示
With Me.Controls("JMK") '設(shè)置條形碼控件
.Style = 6 '樣式
.Left = 5 '左邊距
.Top = 55 '上邊距
.Height = 85 '高
.Width = 220 '寬
.Value = "5M51987AA76390AA" 當(dāng)前值
End With
聯(lián)系客服