作者:iamlaosong
有个拣货报表,想先从货品信息中分离出颜色信息,再根据储位、名称和颜色创建一个数据透视表,由于数据是变化的(结构不变,记录数会变),每次重新创建很麻烦,因此想做个工具,用VBA分离颜色并创建数据透视表,供其他人使用。分离颜色的代码很好写,创建数据透视表的代码自然采用录制宏的方法最简单,代码出来后修改一下就行了。
1、工具界面如下:
2、拣货单的内容如下,需要分离SKU信息中的颜色:
3、工具的代码如下:
'分离信息
Sub separate_information()
On Error GoTo Err
thisfile = ThisWorkbook.name '本文件的名字,这样赋值就可以随便改名了
Worksheets("系统参数").Select
If Cells(2, 2) = "Y" Or Cells(2, 2) = "y"