Excel VBA - 如何在一列合并单元格中查找值

标签 excel vba

我一直在尝试在一列合并单元格中使用 .find 来查找包含该值的合并区域的顶行。该列看起来像这样。

enter image description here

使用代码

 shtfind = BigSht.Range("A:A").Cells.Find("J08").Row

或者
shtfind = BigSht.Range("A:A").mergearea.Cells(1,1).Find("J08").Row

但这些都不起作用。

请帮忙

最佳答案

尝试一个简单的 MATCH 来返回该行。

dim shtfind  as long
shtfind = application.match("J08", BigSht.Range("A:A"), 0)
debug.print shtfind 

关于Excel VBA - 如何在一列合并单元格中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51786523/

相关文章:

excel - 电子表格已满

Excel 数据验证以另一个单元格值为条件

vba - 如何按行和列比较两个工作簿中的数据,将数据添加到目标工作簿中

excel - 提示用户在 Excel 中选择单元格时选择文件路径

vba - Excel:从工作表调用 vba 函数时将当前单元格作为参数传递

excel - 根据用户表单中的文本框值输入单元格值

sql-server - SSIS:多个来源到 1 个目的地

excel - 删除重复项并保留最上面的值

validation - 日期验证 : Setting minimum and maximum date in a Textbox

vba - 在VB中连接字符串和整数