本帖最后由 lkk0063 于 2017-2-24 10:18 编辑
再次谢谢grf1973帮忙,测试后, 可以使用,但遇到一些小问题
1.第一个问题是因为数据里面有空格之类的非空符号。现在做了容错。
可告知修改哪些地方吗?
2.number重复变没作用, 可否再帮忙修改一下程式, 谢谢!
(按下"Add data " 按钮, 无法检查批号是否重复, 有重复, 则无法新增资料, 并带出警告讯息)
3.另外我想问以下程式注解为何 (如红字):
With ActiveSheet
xrr = Split(.[g2], "-")
ph = IIf(UBound(xrr) = 2, xrr(0) & "-" & xrr(1), xrr(0))
UBound(xrr) = 2, 这句的注解为何?
sh.Cells(r, 1).Resize(1, 10) = Array(ph, .[c1], .[e1], .[g1], .[e2], .[c2], .[i1], .[k1], .[c3], .[e3])
.Resize(1, 10) 固定大小位置吗? 还是指定行1列10的位置
j = 10
For Each cel In .Range("f4:j14")
j = j + 1
sh.Cells(r, j) = cel
sh.Cells(r, j) = cel , 这句的注解为何?
Next
sh.Cells(r, "BI").Resize(, 2) = .[f14].Resize(, 2).Value
sh.Cells(r, "BK").Resize(, 2) = .[f15].Resize(, 2).Value
这句的注解为何?
|