选择范围,直到带有VBA的Excel中带有特定文本的单元格

时间:2018-07-12 20:54:03

标签: excel vba

尝试从C到O列选择标题/第一行及其下的数据 直到C列的第一个单元格都带有单词“ Estimated” 我基于另一个关于stackoverflow的答案提出了这个VBA代码,但是它似乎不起作用

我们非常感谢所有帮助!

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Spinner</title>
<link rel="stylesheet" href="main.css">
<script>
window.onload = function(){
var overlay = document.getElementById("overlay");
overlay.style.display = 'none';
};
<script>
</head>
<body>
<div id="overlay">
<div class="spinner"></div> 
</div>

<iframe width="1120" height="630" 
src="https://tommcfarlin.com/check-if-        a-page-is-in- 
an-iframe/" frameborder="0" allowfullscreen></iframe>
</body>
</html>

`

2 个答案:

答案 0 :(得分:1)

尝试

range(cells(1, "C"), cells(application.match("Estimated", columns(3), 0)-1, "O")).select

从您的叙述中不确定是否包含“估计”的行。 -1告诉它不要包含“估计”行。

答案 1 :(得分:0)

您可以使用

Range("O1", Columns(3).Find("Estimated", , xlValues, xlPart)).Select ' to include row with "Estimated" in column C

Range("O1", Columns(3).Find("Estimated", , xlValues, xlPart).offset(-1)).Select ' to exclude row with "Estimated" in column C