首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

通过编程实现以下功能

2012-04-04 
求助 通过编程实现以下功能有两个EXCEL表,库存和出货。如何实现打开2个EXCEL表,以出货表中A列为参照物,出货

求助 通过编程实现以下功能
有两个EXCEL表,库存和出货。如何实现打开2个EXCEL表,以出货表中A列为参照物,出货表和库存表做比较,如果在库存表A列中能找到相同的数值,且该行对应B列单元格为空,对应C列单元格为“是”,则将对应D列的单元格数值,返回出货表对应B列的单元格
出货:
A B  
铅笔
本子  
库存:
A B C D
种类 是否存货 是否在用 数量
铅笔 是 2
本子 无 是 0
结果:出货表中铅笔B1为2 因为本子不满足条件,故B2返回“无可用”


[解决办法]
Dim sh1, sh2
Set sh2 = Worksheets(2)
Set sh1 = Worksheets(1)
Dim i As Integer
Dim j As Integer

For i = 1 To 250
For j = 1 To 250
If sh1.Cells(i, 1) = sh2.Cells(j, 1) Then
sh1.Cells(i, 4) = "库存余额"
Else: sh1.Cells(i, 4) = "零库存"
End If
Next
Next
这是我平常用VBA操作EXCEL的语句,照样搬到VB中应该就可以了

热点排行
Bad Request.