如何将新信息添加到同一单元格中?

时间:2019-03-26 09:13:42

标签: excel vba

我想在一个单元格中添加多个信息,但是我还不知道该怎么做。我不想更改信息,我希望单元格保持两个信息都被写入。

基本上,我为每行都有一个打勾框和一个按钮,该按钮将立即仅单击正面结果。之后,它提示用户输入要写在单元格上的序列号。这个数字对于每个人都是唯一的,我想保留一个以上数字的记录,以便我知道每个人都取得了一定的成果。 例如,人数44产生结果,单元格上写有“ 44”。那么55号人员也会得到相同的结果,“ 55”与已经写好的44一起写,而不是替换它。

VarNUMCB = InputBox("Insert User ID Number")

If Range("h3").Value >= 0 Then
   Range("j3").Value = VarNUMCB
Else
End If

2 个答案:

答案 0 :(得分:0)

如果要将字符串修改为单元格中的内容,只需使用"&"字符即可。此外,您可以定义一个分隔符,分隔两个条目(某些特定字符或换行)。在下面的示例中,我使用";"作为分度数

VarNUMCB = InputBox("Insert User ID Number")

If Range("h3").Value >= 0 Then    
    Range("j3").Value = Range("j3").Value & ";" & VarNUMCB 
Else
    ...
End If

答案 1 :(得分:0)

确保您声明“ VarNUMCB”变量。您可以尝试:

private void UIElement_OnPreviewKeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
        e.Handled = true;
    base.OnPreviewKeyDown(e);
}

private void ComboBox_OnPreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    if (ComboBox.IsDropDownOpen)
    {
        e.Handled = true;
        ComboBox.IsDropDownOpen = false;
    }
    base.OnPreviewMouseLeftButtonDown(e);
}

private void ComboBox_OnPreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
    if (ComboBox.IsDropDownOpen)
    {
        e.Handled = true;
    }
    base.OnPreviewMouseLeftButtonUp(e);
}
相关问题