如何用VBA查找符合条件的行并复制到指定位置 比如我在图一指定位置输入相应的产品规格,客户,定重。然后能够实现在图二的表格里将符合条件的那一行查询出来,并复制到图一的指定位置A7位置,求大神帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Sub dls() Dim i As Long Dim arr, brr, d Dim max_row As Long max_row = Sheet2.[a:d].Find("*", , xlValues, , , xlPrevious).Row '获取数据列表最大行 arr = Sheet2.Range("a2:d" & max_row) '列表赋值到数组arr Set d = CreateObject("scripting.dictionary") '新建字典 For i = 1 To UBound(arr) '字典赋值 d(arr(i, 1) & arr(i, 2) & arr(i, 3)) = arr(i, 4) Next brr = Sheet1.Range("b2:b4") If d.exists(brr(1, 1) & brr(2, 1) & brr(3, 1)) Then '如果字典存在满足查询的条件,则 Sheet1.Range("a7:d7").Clear Sheet1.Range("a7:d7") = Application.Transpose(brr) Sheet1.Range("d7") = d(brr(1, 1) & brr(2, 1) & brr(3, 1)) Else: MsgBox "no" '如果不存在,则..... End IfEnd Sub 函数参数问题 如果VB写一个DLL,里面有一个类,怎么样写才能直接使用? VB 如何 播放内存中的FLASH *SWF 文件. 明天就和公司说再见,开心,散分 招聘程序员 动态生成变量问题 帮忙啊 qbasic界面在显示器全屏,但投影不能全屏。。。。。。。。 一个很初级的问题。建库是怎么回事? VB与DLL VB这种画图控件是哪一种啊 用VB写一个调用命令的小东西 但是为什么提示灾难性错误呢?
Dim i As Long
Dim arr, brr, d
Dim max_row As Long
max_row = Sheet2.[a:d].Find("*", , xlValues, , , xlPrevious).Row '获取数据列表最大行
arr = Sheet2.Range("a2:d" & max_row) '列表赋值到数组arr
Set d = CreateObject("scripting.dictionary") '新建字典
For i = 1 To UBound(arr) '字典赋值
d(arr(i, 1) & arr(i, 2) & arr(i, 3)) = arr(i, 4)
Next
brr = Sheet1.Range("b2:b4")
If d.exists(brr(1, 1) & brr(2, 1) & brr(3, 1)) Then '如果字典存在满足查询的条件,则
Sheet1.Range("a7:d7").Clear
Sheet1.Range("a7:d7") = Application.Transpose(brr)
Sheet1.Range("d7") = d(brr(1, 1) & brr(2, 1) & brr(3, 1))
Else: MsgBox "no" '如果不存在,则.....
End If
End Sub