本帖最后由 kawashaki8899 于 2015-12-28 14:58 编辑
kawashaki8899 发表于 2015-12-28 11:45
dsmch老师,2种方案都试了,都不行啊!
都是将“追加信息”里有的人的信息,追加对应到了“信息总库” ...
dsmch老师,把第四句去掉,果然行了,太感谢了
另外,我尝试将“追加数据按钮”放在“追加数据”表格里(之前我上传的附件把它放在“信息总库”表里了)
改动后代码如下:
Sub Macro1() Dim arr, brr, d,i&, j%, n& Set d =CreateObject("scripting.dictionary") arr =Sheets("信息总库").Range("b5").CurrentRegion brr =Sheets("追加信息").Range("a13").CurrentRegion WithWorksheets("信息总库") For i = 2 ToUBound(brr) d(brr(i, 5)) = i Next For i = 2 ToUBound(arr) If d.exists(arr(i, 3)) Then n = d(arr(i, 3)) For j = 10 To 21 Cells(i + 4, j + 69) = brr(n, j) Next End If Next End With End Sub
但我在(2003)VB编辑器界面选择“运行-运行子过程/用户窗体”时,能按要求将"追加信息"中相应信息写入"信息总库"对应行了,但保存关闭VB编辑器后,点“追加数据按钮”还是不起作用
麻烦在帮我看看,我哪里改的不对!
我重新上传个改动后的附件
不好意思!多次麻烦你!
|