find不相交的行VBA的结尾
有可能这个问题已经被问到,我没有在我的研究中发现。
我有一排数字,从电子表格的“DC:4”开始。 这一行可以增加或减less长度(可能会上升到“GG:4”)。 对于我的macros的一个给定的运行,我希望find在第4行没有空单元的数量,所以它可能是2或262.我可以做的事情是这样的:
Sheets("sheet 1").Cells(4, Columns.Count).End(xlToLeft).Column
但是,由于在这行数字开始之前有106个空白单元,所以这个失败。 请任何帮助将不胜感激。
干杯
这可以使用WorksheetFunctions Count和CountA来完成。
如果您想要第4行中的非空单元格的数量使用CountA
WorksheetFunction.CountA(Rows(4))
如果您希望第4行中仅包含数字的单元格数量使用Count
WorksheetFunction.Count(Rows(4))
尝试工作Sheets("sheet 1").UsedRange.Specialcells(xlCellTypeLastCell).Column
这通常返回正确的列
如果你想检查一个特定的行,像这样使用它:
Sheets("sheet 1").Rows(4).Entirerow.Specialcells(xlCellTypeLastCell).Column