我有一张表单,其中列表中的“项目”数量可以根据订单中的项目数量而变化 . 我有一个模板选项卡,然后我用它为每个订单创建一个特定的选项卡 .
我想创建一个公式,计算此列表中的项目数,作为我拥有的宏的一部分,它从每个订单获取所有信息并放入主跟踪器 .
我使用rows.count函数命名了项目代码的范围,因此它只查看项目的确切数量 .
我试图在宏中使用这个命名范围包含一个公式,但是当宏运行并将公式放入指定的单元格时,它不会识别我希望它查看的单元格,只包含范围的名称 .
我想看的部分代码如下 .
Dim ReqItems, SuppItems As Range
Set ReqItems = Form.Range("E16:E" & lastrow)
Set SuppItems = Form.Range("H16:H" & lastrow)
Tracker.Range("Q" & lastrow2).Formula = "=COUNTIF(ReqItems,"">0"")"
1 回答
您需要在字符串中填写地址 .
请注意
只声明
SupItems As Range
但ReqItems
的类型为Variant
. 您需要声明 every 变量的类型 .