database - 使用 VBA 在 Access 中复制
问题描述
我在 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
我有 2 个问题:
它使用标题复制所有数据,但垂直粘贴而不是水平粘贴。我想它需要格式化。我必须添加,因为代码正在获取表单中的所有内容,甚至是我不想要的信息。我创建了一个查询,然后创建了一个基于查询的报告,然后制作了带有代码的复制按钮。
解决方案
这是代码 Private Sub cmdCopy_Click() On Error GoTo Err_cmdDuplicate_Click
'将代理输入的数据字段中的值复制为 'TAS 所需的格式并复制到 '系统剪贴板。
'控件名称和类型如下: 'CboTeam 'CboTax 'TboCallBack 'TboCaller 'TboBusName 'CboAuthType 'TboAuthID 'CboContact 'TboDetail 'TboBal 'TboDelqs
Application.Echo False Me.PasteBox.Visible = True
Me!PasteBox.Value = _ "团队:" & Me!CboTeam & vbNewLine & _ "税务类型:" & Me!CboTax & vbNewLine & _ "电话:" & Me!TboCallBack & vbNewLine & _ "来电者:" & Me !TboCaller & vbNewLine &_"企业名称:" &Me!TboBusnAME & vbNewLine &_"认证方法:" &Me!CboAuthType & vbNewLine &_"认证ID:" &Me!TboAuthID & vbNewLine &_"联系原因:" & Me!CboContact & vbNewLine _ & vbNewLine & _ "通话详情:" & vbNewLine & _ Me!TboDetail & vbNewLine _ & vbNewLine & _ "余额:" & Me!TboBal & vbNewLine & _ "拖欠期:" & Me! TboDelqs
Me.PasteBox.SetFocus DoCmd.RunCommand acCmdCopy
我.cmdcopy.SetFocus
Me.PasteBox.Visible = False Application.Echo True
Exit_cmdDuplicate_Click:退出子应用程序。Echo True
Err_cmdDuplicate_Click: MsgBox Err.Description Application.Echo True Resume Exit_cmdDuplicate_Click Application.Echo True End Sub
推荐阅读
- sql - 过滤 SQL 数组 text[] 以匹配包含参数的值
- javascript - 无法在 react-yandex-metrika 上获取网络管理程序消息
- python - 如何根据 Pandas 中的列名对列组求和?
- javascript - java - 如何防止@RequestBody中的java spring boot中的盲目XSS
- javascript - 使用 javascript 点击时仅激活 div 子类
- elasticsearch - 有没有办法将用户角色和配置文件从一个 kibana 导出/导入到另一个 kibana?
- python - 无法在 python 中将 'fetchall()' 与 mysql.connector 一起用于多语句 MySQL 查询
- r - 如何在ggplot2中制作带有附加单值点的小提琴图
- database - MySql 数据库分析和使用 perl 检查其结果
- jspdf - jsPDF- html() 新函数没有为 pdf 页面设置边距的功能