2014-01-16 100 views
-2

在Excel中,A列的行被合并,而B列的行未被合并,现在我想写一个宏来查找列B的行数列A中存在相应的值(合并)。关于构建宏的建议请求

感谢您的帮助。

enter image description here

+1

你尝试过什么到目前为止?如果你详细说明什么是工作/什么不是,那么不止一个人愿意帮助你。 –

+0

我试过这个宏,但它没有工作:= COUNTIF('Testing Scenarios'!D:D,“6-Feb”,'Testing Scenarios'H2:H223!= ISTEXT) – user1564024

+0

为什么你的文本引用列A和B,你的图像显示列D和H? – pnuts

回答

1

一些想法......

'make sure to get the top-most merged cell 
Set rng = ActiveSheet.Range("D3").MergeArea.Cells(1) 
Set ma = rng.MergeArea 

Debug.Print rng.Address(), ma.Address(), _ 
      rng.Offset(0, 4).Resize(ma.Rows.Count, 1).Address() 

Debug.Print Application.CountA(rng.Offset(0, 4) _ 
      .Resize(ma.Rows.Count, 1)) 
0

要构建宏转到开发>录制宏,然后单击OK 。按下按键或按钮以适应需要,并根据需要点击停止录制。

+0

我没有得到所需的输出,你可以请我建议我如何写一个宏来获得一个值的计数存在于D的合并列中,则存在于列H中的对应行的数量 – user1564024