Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2847|回复: 5

[已解决]这个代码怎么改?粘贴到指定路径下工作表里

[复制链接]
发表于 2015-6-17 23:22 | 显示全部楼层 |阅读模式
Sub CopyPasteSpecial()
Selection.Copy  '先选中一个区域
If Sheet2.Range("A1") = "" Then
  N = 1
Else
  N = Sheet2.Range("A56565").End(3).Row + 1
  End If
  Sheet2.Range("A" & N).PasteSpecial Paste:=xlPasteValues
  Application.CutCopyMode = False
  End Sub


这是一段选定区域后自动粘贴的代码,问题是:如果sheet2与要选定区域的表不在同一EXEL文档中,它在另一盘符其它地方,怎么指定路径?谢谢!
最佳答案
2015-6-18 08:58
  1. Sub CopyPasteSpecial()
  2. Selection.Copy  '先选中一个区域
  3.   Workbooks.Open Filename:="C:\Users\Administrator\Desktop\666.xlsx"
  4.   Worksheets("Sheet2").Activate
  5. If Range("A1") = "" Then
  6.   N = 1
  7. Else
  8.   N = Range("A56565").End(3).Row + 1
  9. Range("A" & N).PasteSpecial Paste:=xlPasteValues
  10.   Application.CutCopyMode = False
  11.     End If
  12. End Sub
复制代码
发表于 2015-6-18 08:56 | 显示全部楼层
Selection.Copy  '先选中一个区域
  Workbooks.Open Filename:="C:\Users\Administrator\Desktop\666.xlsx"
  Worksheets("Sheet2").Activate

If Range("A1") = "" Then

修改你要的路径
回复

使用道具 举报

发表于 2015-6-18 08:58 | 显示全部楼层    本楼为最佳答案   
  1. Sub CopyPasteSpecial()
  2. Selection.Copy  '先选中一个区域
  3.   Workbooks.Open Filename:="C:\Users\Administrator\Desktop\666.xlsx"
  4.   Worksheets("Sheet2").Activate
  5. If Range("A1") = "" Then
  6.   N = 1
  7. Else
  8.   N = Range("A56565").End(3).Row + 1
  9. Range("A" & N).PasteSpecial Paste:=xlPasteValues
  10.   Application.CutCopyMode = False
  11.     End If
  12. End Sub
复制代码
回复

使用道具 举报

发表于 2015-6-18 09:01 | 显示全部楼层
测试过 当A1为空时不能输入,要按回车,不知什么原因。不为空都正常。
回复

使用道具 举报

发表于 2015-6-18 09:15 | 显示全部楼层
打开你要黏贴的工作簿,然后黏贴到指定位置
回复

使用道具 举报

 楼主| 发表于 2015-6-19 23:53 | 显示全部楼层
七彩屋 发表于 2015-6-18 08:58

Workbooks.Open Filename:="C:\Users\Administrator\Desktop\666.xlsx"
Worksheets("Sheet2").Activate
这个有问题,这是要每次打开C:\Users\Administrator\Desktop\666.xlsx,
其实我说要指定路径打开的意思是:如果我一次性开很多EXCEL文档的话,它该怎么识别我想要粘贴到那张EXCEL工作表里?

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 21:19 , Processed in 0.288801 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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