首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过调度程序或任何应用程序在Windows 10锁屏上通过VBA脚本复制和粘贴图片

通过调度程序或任何应用程序在Windows 10锁屏上通过VBA脚本复制和粘贴图片
EN

Stack Overflow用户
提问于 2019-09-09 21:23:47
回答 1查看 435关注 0票数 0

我需要在用户从Windows 10注销时执行VBA脚本,即脚本应在锁定屏幕时按计划执行。从每个excel工作表中复制图表并将其粘贴到最后一个工作表上。

当我在用户登录时执行以下代码时,脚本成功完成。当我在锁定屏幕时通过任务调度器执行以下代码时,出现错误"method copy of chartobject“。我认为这与无法在Windows10锁定屏幕上使用剪贴板有关。

代码语言:javascript
复制
For Each rs In ThisWorkbook.Worksheets
   For Each ch In ActiveSheet.ChartObjects
      ch.Copy
      Sheets(Sheets.Count).Select
      Cells(i, 1).Select
      ActiveSheet.Pictures.Paste
   Next ch
   i = i + 39
Next rs
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-09 21:52:01

尝试这样删除.SelectActiveSheet语句。

代码语言:javascript
复制
For Each rs In ThisWorkbook.Worksheets
   For Each ch In rs.ChartObjects
      ch.Copy
      ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Cells(i, 1).PasteSpecial 
      i = i + 39 'should be in the inner loop (just in case)
   Next ch
Next rs
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57854956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档