Excel vba如何签入指定行(指定单元格为空除外)

Excel vba如何签入指定行(指定单元格为空除外),excel,vba,Excel,Vba,这是代码的一部分。我想在用户提到的单元格中显示用户输入的值(用逗号分隔的字符串)(使用输入框)。因此,当用户提到一个特定的范围/单元格时,我想第一次插入一行。然后将用户提到的值插入到他们希望插入的单元格中。对于下一次执行,我希望将值附加到同一个单元格中,并用逗号分隔。 我从以下代码开始: Case 14 Dim Rang As String Terms = InputBox("Please enter words, if more than one string seperate by comm

这是代码的一部分。我想在用户提到的单元格中显示用户输入的值(用逗号分隔的字符串)(使用输入框)。因此,当用户提到一个特定的范围/单元格时,我想第一次插入一行。然后将用户提到的值插入到他们希望插入的单元格中。对于下一次执行,我希望将值附加到同一个单元格中,并用逗号分隔。 我从以下代码开始:

Case 14
Dim Rang As String
Terms = InputBox("Please enter words, if more than one string seperate by comma and space", "Need Input", 1)
Rang = InputBox("Please enter cell where you want the terms to be displayed like C2,D2 ", "Need Input", 0, 8)
Range(Rang).EntireRow.Insert
Range(Rang).Value = Terms
.....
例如,当用户提到术语时:转向、信号 因为他们说f2 创建第二行,然后在单元格f2中显示转向信号。 对于下一次执行,我希望将这些值附加到上一次执行的值上,并用逗号和空格分隔。使用当前代码,它每次都创建一个新行,并将值添加到新单元格中。如果有帮助,我可以要求用户每次都提到相同的单元格值。我考虑使用下面的代码来附加这些值

Range(Rang).Value=Range(Rang).Value & ", " &Terms

如何检查指定的行(指定的单元格除外)是否为空,这样我就不必插入指定的整行,而是相应地追加值

插入一整行而不只是将值写入单元格有什么意义?@John我想在列名下面插入这些值,有时列名可能会有所不同列名位于第一行,有时位于第三行。因此,我希望用户输入单元格。我不想弄乱excel表格中可用的数据。因此,我们需要一个单独的行。