Userform - 单击按钮时复制

时间:2016-06-16 21:54:50

标签: vb.net userform

所以,啊,我可能是这里最新的家伙,我需要问你一件事。我在VB excel中创建了一个非常简单的应用程序,并希望使用Visual Studio将其转换为更真实的应用程序。 该应用程序的目的很简单。我想点击一个按钮,当我点击它时,数据将被复制。

即 数据:
各位大家好,欢迎来到我的社区。

任务:
单击按钮时复制它。

在excel中,我只需输入我的文本,然后记录一些宏。之后我用VB构建了一个userform,然后复制/粘贴了宏代码和瞧。就是这样。我想虽然在Visual Studio中这并不简单,所以我在这里请求你的帮助:)

关于如何做到这一点的任何想法?我应该添加哪个数据库?如何添加文本,然后将其复制到那里。

1 个答案:

答案 0 :(得分:0)

我对你要问的内容有点不清楚,但在我看来,你想从某个来源找到文字,然后将其复制到某个地方(文本框,按钮,表格中的信息框? )。我将文本保存在.txt或.INI文件中。然后,使用流阅读器找到文本并将其保存在visual studio项目的变量中。然后,您可以使用它来复制表单中的任何位置。如果你有多个文本部分在INI文件中的不同标题下存储不同的短语(例如一个问候部分,一个告别部分,一个问题部分等),我会使用两个公共函数代替。第一个可以这样定义:

    Public Function GetIniValue(ByVal section As String, ByVal key As String, ByVal filename As String, Optional ByVal defaultValue As String = "") As String

如果该部分是短语集合(问候,再见等),则key是该部分中单个短语的键(greeting1,greeting2等),而filename是INI文件的名称。此函数调用内置函数GetPrivateProfileString,该函数返回文本所在的索引,然后使用此位置查找文本。要使用此功能,您需要导入一个名为kernel32的DLL,该DLL应该已经在您的计算机上。