2017-06-22 106 views
0

我正试图从一个特定的列开始,然后尝试在今天的日期中找到范围中的下一个空单元格。查找范围内的下一个空单元?

代码:

ThisWorkbook.ActiveSheet.Cells(ThisWorkbook.ActiveSheet.Rows.Count, "U").End(xlLeft).Offset(0, 1).Value = Now() 

我的范围,检查空白单元格是V至X.

因此,举例来说,如果我有一个看起来像下面的电子表格:

Column U                 Column V               Column W             Column X 
Start checking blanks from here but don't check this column itself  I'm Not a blank Cell so move to the next cell and check   I'm a blank cell. Put value here       I am a blank cell. I will have a value placed in me next time 

在当我的代码将日期放在从A列开始的第一个空白单元格中时,这显然是不正确的。

请有人可以告诉我我要去哪里吗?

+0

只是使用.END(xlLeft).END(xlLeft)。 – Lowpar

+0

@Lowpar不知道你对我的意思是什么?我试过ThisWorkbook.ActiveSheet.Cells(ThisWorkbook.ActiveSheet.Rows.Count,“U”).End(xlLeft).End(xlLeft).Value = Now()但是这不起作用 – user7375502

+0

你确定单元格是空白?因为如果单元格是空白的,并且按Ctrl +左键直接找到下一个空格,那么或者您可以使用.find函数或循环遍历所有单元格。 – Lowpar

回答

0

变化xlleft到xlToLeft

我建议使用usedrange行不是简单sheet.rows.count您的需求数。

ThisWorkbook.ActiveSheet.Cells(ActiveSheet.UsedRange.Rows.Count, “U”)。完(xlToLeft).Offset(0,1)

相关问题