【发布时间】:2018-07-13 22:55:45
【问题描述】:
我在 Access 表单中创建了一个复制按钮,用于复制用户输入的字段中的数据,以便他们可以将其粘贴到内部系统中。
我在点击时创建了 VBA 代码:
Private Sub Command6_Click()
On Error GoTo Err_cmdDuplicate_Click
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
Exit_cmdDuplicate_Click:
Exit Sub
Err_cmdDuplicate_Click:
MsgBox Err.Description
Resume Exit_cmdDuplicate_Click
End Sub
我有两个问题:
它使用标题复制所有数据,但垂直粘贴而不是水平粘贴。我想它需要格式化。我必须添加,因为代码正在获取表单中的所有内容,甚至是我不想要的信息。我创建了一个查询,然后根据该查询创建了一个报告,然后制作了带有代码的复制按钮。
【问题讨论】:
-
数据粘贴到哪里?您可以直接通过 VBA 设置剪贴板文本,因此您可以选择复制哪些数据字段:stackoverflow.com/questions/14219455/…
-
正如@TimWilliams 所说——目的地是什么很重要。文本与 Excel 的不同方法。 Excel 允许您使用没有标题的 CopyFromRecordset,文本可能必须在循环中编码以形成剪贴板的字符串
标签: database vba forms ms-access report