vba - VBA 无法在所有工作表中执行
问题描述
请帮助,如果代码考虑“范围到 ActivateSheet.Paste”,则此代码仅在一个工作表中运行。我想对所有工作表运行它,但是当我在下面输入代码时,出现了一个错误“Next without For”。感谢任何见解:)
暗淡为工作表
For Each ws In ThisWorkbook.Worksheets
ws.Activate
Range("G25").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlToRight)).Select
Application.CutCopyMode = False
Selection.Copy
Range("E25").Select
Selection.End(xlDown).Select
ActiveCell.Offset(0, 2).Range("A1:E1").Select
Range(Selection, Selection.End(xlUp)).Select
ActiveCell.Activate
ActiveSheet.Paste
下一个 ws 结束子
解决方案
只需找出解决方案。删除 Application.CutCopyMode = False 和 ActiveCell.Activate,放置 E
推荐阅读
- python - PANDAS - 从 GCP 导入数据
- maven - 无论如何在运行 mvn deploy 时将包分发到不同的 Nexus 远程存储库?
- html - 为什么在我直接放在 div 标签上之前,样式会起作用?
- python - discord.py - 我怎样才能提出一个论点来发送某些东西?
- autodesk-forge - Forge中的NWD文件,查看器搜索方法的attributeName参数对于不同的模型是不同的?
- python - 通过烧瓶路由获取人脸识别python脚本以响应本机应用程序
- javascript - 在 ReactJS 中使用基于类的组件中的两个组件
- filepond - Filepond文件上传所需状态不起作用
- azure - 动态计划触发 Azure 逻辑应用
- r - 将 R 转换为 Rcpp:迭代器