excel - 将多个工作表中的单元格中的数据复制到多个工作表
问题描述
我想在 sheet1 的单元格“C1”中复制数据并粘贴到同一张表中的动态范围“AA:AA”(基于范围“Z”的动态)。之后,我希望它循环从每张纸的单元格“c1”复制并粘贴到每张纸的“AA:AA”范围内,这样做直到完成所有纸,但它失败了。
错误:“Sheets(i).Range("Z21").End(xlDown).Offset(0, 1).Select”上的“范围类的选择方法失败”
Sub copy()
Dim i As Long
Dim s As Worksheet
Application.ScreenUpdating = False
For i = 1 To Sheets.Count
If Worksheets(i).Range("C1").Value <> "" Then
Sheets(i).Range("Z21").End(xlDown).Offset(0, 1).Select
Range(Selection, Selection.End(xlUp).Offset(1, 0)).Select = Worksheets(i).Range("C1").Value
End If
Next
End Sub
解决方案
推荐阅读
- c++ - WM_MOVING,LPARAM 在气动快照上给出错误的值
- c# - 使用事件处理程序时抛出异常“在前一个操作完成之前在此上下文上启动了第二个操作”
- android - Intent 广播已通过系统广播超时
- sql - SQl根据参考表计算列值
- c# - 从配置文件中读取 Json 对象列表并在控制器中返回它总是返回 null
- python - 使用 Selenium 在网页上找不到元素
- angular - 以受控方式更新 Angular PWA:问题
- c++ - 带有 co_await 的异步 HTTP 请求
- javascript - 生成令牌
- javascript - 反应:函数未读取更新的全局变量