将ActiveCell值分配给保留0前缀的变量

时间:2016-09-14 12:27:19

标签: excel-vba vba excel

我已经开始编程宏,我需要将产品的部件号(PN)分配给变量以供以后搜索:

Sheets("Panel").Activate
Range("E10").Select
PN_value = ActiveCell.Value

上述语句工作正常,除了零前缀(即01200946)的情况下,变量的赋值减少了第一个零,然后循环中读出的PN与此变量的比较不能正常工作。

对于类似的情况,我已经找到了一些关于硬格式化的建议“00000000”,但不幸的是我的主数据文件不包含具有所有相同长度的PN,并且将来某些PN可能具有混合的char& num格式。因此,如果可能的话,我需要某种方法将单元格的确切值分配给变量,而不是事先强制使用某种固定格式。

0 个答案:

没有答案