苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 1205|回复: 1

请教如何COPY当前行数据,到EXCEL可直接粘贴为一行数据?

[复制链接]

30

主题

45

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2022-12-4 13:07:39 | 显示全部楼层 |阅读模式
现在的应用场景是:

      使用按钮按钮事件验证当前行数据有无问题,有问题报错修改,无问题就COPY当前行,在Excel粘贴成行数据用于其它工作。
回复

使用道具 举报

25

主题

313

帖子

2077

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2077
QQ
发表于 2022-12-4 13:20:30 | 显示全部楼层
使用下面的代码可以复制行数据到剪贴板
  1. '获得要操作的表
  2. Dim tbl As BaseGrid=Proj.CurrentGrid
  3. '保存当前选区
  4. Dim sec As CellRange=tbl.Selection
  5. Try
  6.         tbl.StopRedraw()
  7.         '如果当前行在数据区域(不在标题上)
  8.         If tbl.Row>=tbl.Rows.Fixed AndAlso tbl.Row<tbl.Rows.Count Then
  9.                 '选择当前行
  10.                 tbl.Select(tbl.Row,tbl.Cols.Fixed,tbl.Row,tbl.Cols.Count-1,False)
  11.                 '将内容复制到剪贴板中
  12.                 tbl.Copy()
  13.                 '恢复选区
  14.                 tbl.Select(sec)
  15.         End If
  16. Catch ex As Exception
  17.         UnhandledExceptionManager.ShowAndSaveLog(ex)
  18. Finally
  19.         tbl.ResumeRedraw()
  20. End Try
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-10-3 00:21 , Processed in 0.056340 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表