在Excel中连接VBA

时间:2016-04-06 20:37:25

标签: excel vba

我正在努力完成一些看似简单但不适合我的事情。我是这一切的新手,我想看看我是否可以在第一个项目中取得任何进展。基本上我有,比如3个文本框,里面有一个字符串(名字),旁边有一个按钮。然后还有另一个文本框,它将保存所有3个名称,以便我可以将一个字符串复制到剪贴板中。那里的许多教程都提到连接字符串但是我仍然无法找到合适的答案。说实话,我试图在Excel 2010中从VBA中完成这个任务。所以,我的3个名字实际上是在3个不同的单元格中......在每个单元格旁边我都有一个带有宏的按钮(但是vb也会很好)对我来说,这会将名称添加到另一个单元格中。按钮工作正常但我的问题是我不能让他们在Excel中连接。每个按钮都会覆盖之前的内容。有帮助吗?建议?提示?请注意,如果答案很简单并且解释得很好,我只能跟随,因为我是所有这一切的新手。谢谢。

1 个答案:

答案 0 :(得分:0)

如果你在A1,B1和C1中有3个字符串,你可以通过在单元格D1中输入公式`= CONCATENATE(A1,B1,C1)'来获得D1中的连接字符串。如果你想在VBA中这样做,

Public Sub MyConcatenation()
    With ThisWorkbook.Worksheets(1)
        .Cells(1, 4).Value = .Cells(1, 1).Value & .Cells(1, 2).Value & .Cells(1, 3).Value
    End With
End Sub

如果你不会冒犯:你需要拿一本入门书或网站来学习VBA(它不是VB或VB.Net)。通过在论坛上提问来学习它将是一场漫长而艰难的斗争。