我在许多页面中搜索,但找不到一种方法来检查是否整行单元格为空,并将TextBox值从A“n”到Z“n”是可能的,我唯一能找到的就是只检查一列。希望有人能帮忙。
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Set ws = Worksheets("Sheet")
Dim newRow As Long
newRow = Application.WorksheetFunction.CountA(ws.Range("A:A")) + 1
'newRow = Application.WorksheetFunction.CountA(ws.Range("A:Z")) + 1 this was an experiment
ws.Cells(newRow, 2).Value = TVehicle.Value
ws.Cells(newRow, 3).Value = TPlace.Value
ws.Cells(newRow, 4).Value = TRange.Value
ws.Cells(newRow, 5).Value = TOD.Value
ws.Cells(newRow, 6).Value = TIC.Value
ws.Cells(newRow, 7).Value = TEC.Value
ecc...
End Sub
字符串
4条答案
按热度按时间myzjeezk1#
把所有东西粘在一起。
如果长度为零,则没有任何内容。以公式形式:
字符串
这只是公式形式,但我相信找到相应的VBA函数应该不会太难。
slmsl1lt2#
获取第一个可用行
主要
字符串
帮助
型
sr4lhrrt3#
为了得到第一个空行(即不带内容),但只检查A-Z列,则可以使用以下命令:
字符串
这是假设列A:Z中有 * 一些 * 数据,如果整个A:Z范围是空的,它将出错-所以你应该考虑错误捕获。
x6yk4ghg4#
用实际分配替换分配。(工作表名称和单元格值)
字符串