Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找第一个非空单元格_Excel_Vba - Fatal编程技术网

Excel 查找第一个非空单元格

Excel 查找第一个非空单元格,excel,vba,Excel,Vba,嘿,各位,我一直在想这个问题,但我似乎无法让它发挥作用。不过,它可能有一个非常简单的答案 所以这必须作为一个宏来完成,因为它是一个更大程序的一部分 我想做的是找到一个有价值的单元格。意思是它可以是任何单词、数字或符号。如果愿意,请不要为空 这是我目前正在使用的: D列 1 (空白) (空白) 123 宏: Columns("D").Find("*", Cells(Rows.Count, "D")).Select 现在发生的事情是,它循环返回跳过两个空格,然后123返回到1 任何帮助都将不胜感激

嘿,各位,我一直在想这个问题,但我似乎无法让它发挥作用。不过,它可能有一个非常简单的答案

所以这必须作为一个宏来完成,因为它是一个更大程序的一部分

我想做的是找到一个有价值的单元格。意思是它可以是任何单词、数字或符号。如果愿意,请不要为空

这是我目前正在使用的:

D列
1
(空白)
(空白)
123

宏:

Columns("D").Find("*", Cells(Rows.Count, "D")).Select
现在发生的事情是,它循环返回跳过两个空格,然后123返回到1


任何帮助都将不胜感激,如果有其他建议,也将受到欢迎。

从D列的最后一个单元格中查看
xlByRows
,然后使用
xlNext
,即

Dim rng1 As Range
Set rng1 = Columns("D").Find("*", Cells(Rows.Count, "D"), xlFormulas, , xlByRows, xlNext)

谢谢你的回答。它让我找到了我需要去的地方。我忘了提到我需要选择那个特定的单元格,所以我只做了一个简单的更改:将rng1设置为范围集rng1=Columns(“D”)。查找(“*”,ActiveCell,xlFormulas,xlByRows,xlNext)rng1。选择还感谢您修复我的原始帖子。可能是重复的