Foxtable(狐表)用户栏目专家坐堂 → 剪贴板


  共有2377人关注过本帖树形打印复制链接

主题:剪贴板

帅哥哟,离线,有人找我吗?
shenfengxiaozi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:532 威望:0 精华:0 注册:2021/4/21 9:10:00
剪贴板  发帖心情 Post By:2021/7/23 22:56:00 [显示全部帖子]

设计个按钮代码,怎么把表A的筛选出的  第一列 和 第三列  这两列的内容加入到剪贴板中,然后到excel中粘贴,贴在在excel中的相邻两列中
[此贴子已经被作者于2021/7/24 7:30:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
shenfengxiaozi
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:532 威望:0 精华:0 注册:2021/4/21 9:10:00
  发帖心情 Post By:2021/7/24 9:33:00 [显示全部帖子]

老师,行数若很多,代码怎么写?

 回到顶部
帅哥哟,离线,有人找我吗?
shenfengxiaozi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:532 威望:0 精华:0 注册:2021/4/21 9:10:00
  发帖心情 Post By:2021/7/24 10:03:00 [显示全部帖子]

谢谢,功能实现了,但看不太懂,有帮助文件或什么说明吗

 

特别是这句

s = s.TrimStart(new Char(){vbcr,vblf})

[此贴子已经被作者于2021/7/24 10:03:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
shenfengxiaozi
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:532 威望:0 精华:0 注册:2021/4/21 9:10:00
  发帖心情 Post By:2021/7/24 13:54:00 [显示全部帖子]

老师,请问我把代码改成把选中的区域,加到剪贴板,粘贴后都跑到一列中了,请问错在哪了

 

 

Dim t As Table = Tables("表A")
Dim s As String
For j As Integer = t.leftcol To t.rightcol
For i As Integer = t.TopPosition To t.BottomPosition
   s = s & vbcrlf & t.Rows(i)(j) & vbtab     
Next
Next
s = s.TrimStart(new Char(){vbcr,vblf})
ClipBoard.SetText(s)


 回到顶部
帅哥哟,离线,有人找我吗?
shenfengxiaozi
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:532 威望:0 精华:0 注册:2021/4/21 9:10:00
  发帖心情 Post By:2021/7/24 15:11:00 [显示全部帖子]

测试了一下

粘贴前

第一列 第二列
1111 2222
2222
  

 

粘贴后变样了

 

 

第一列 第二列
1111 2222
2222


 回到顶部