我有VBA代码循环遍历Excel中的每个选定单元格。我注意到在某些情况下,选择的细胞计数高于预期。例如,如果我手动选择单元格A1:A2
然后按住CTRL单击单元格A2
我希望选择的单元格数为2.要测试它,我运行此代码:
Dim target As Range
Set target = Application.Selection
MsgBox target.Cells.Count
......细胞数实际上是三个。在这种情况下,选择再次引用单元格A1:A2
和 A2
。
如何将这样的范围与自身重叠并将其转换为不重叠的范围?这是一个简单的示例,但实际范围可以更大并且包含更大的重叠范围。谢谢!
答案 0 :(得分:1)
此代码可以使用并且已经过测试。
我将.elements('css selector', 'td[class=someColumn]', (results) => {
for(let i = 0; i < results.value.length; i++){
client.elementIdText(results.value[i].ELEMENT, (element) => {
//do whatever you want with the element
})
}
});
作为变量名称,因为它是target
变量的关键字。
Worksheet_Event