excel表高手进来 分值不是问题,要求答案要正确!

[复制链接]
查看11 | 回复3 | 2009-11-15 08:07:32 | 显示全部楼层 |阅读模式
你可以为这三个表的Change事件分别编写响应程序,在响应程序中完成你要求的操作。 详细步骤在销售单工作表标签上按右键,选择“查看代码(V)”把以下代码贴进打开的窗口里,窗口标题是“Microsoft Visual Basic ...”,Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
Application.EnableEvents = False'禁止新的事件处理
For Each C In Target.Cells
'检查每一个发生改变的单元格
'编写判断销售单销售增加的过程,由于不知道数据的结构,无法具体描述
if 销售增加 then
'增加库存的过程,同样和数据结构有关
end if
Next
Application.EnableEvents = True'恢复事件处理
End Sub对于入库工作表也是一样的,只不过换成判断入库增加,库存减少的过程 然后保存工作簿,关闭Excel,重新打开工作簿,如果提示是否要使用宏,记着选打开。
回复

使用道具 举报

千问 | 2009-11-15 08:07:32 | 显示全部楼层
库存单的库存列假定E列,在E1输入=sumif(入库单!a:a,a1,入库单!b:b)-sumif(销售单!a:a,a1,销售单!b:b) 公式下拉PS:将你的入库单和销售单的实际工作表名称替换公式中的名称“入库单”“销售单”;如果库存单原本还有库存数(假定在b列),则将公式修改一下:=b1+sumif(入库单!a:a,a1,入库单!b:b)-sumif(销售单!a:a,a1,销售单!b:b)
回复

使用道具 举报

千问 | 2009-11-15 08:07:32 | 显示全部楼层
举例:销售单:
│ 库存单:
│入库单:
A
B

A
B

A
B1名称数量│ 1名称 数量
│ 1名称
数量2电脑
2│ 2电脑 计算公式│ 2电脑
数量计算公式:=入库单!B2-销售单!B2
回复

使用道具 举报

千问 | 2009-11-15 08:07:32 | 显示全部楼层
库存单=sumif(入库单!a:a,a1,入库单!b:b)-sumif(销售单a:a,a1,销售单b:b)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行