excel - 如何将单元格中的值作为 Range 函数的输入传递?
问题描述
我有一个 Excel 电子表格,里面有 3 张纸,我需要复制某些单元格范围Sheet1
并将其复制到Sheet2
.
而且我正在尝试将要复制的单元格范围作为表 3 中可用的单元格中的输入进行复制。就像单元格中包含值A4:X6
一样。但是我无法在我的宏代码中将输入值传递给 Range 函数。
下面是我的代码,当我执行时,它只是在 Sheet 2 中输入一个空行
Sub CopyData()
Sheet3.Select
Set Range1 = Range(Cells(3, 3).Value)
Sheet1.Select
Range1.Copy
Sheet2.Select
Range("A2").Select
Range("A2").EntireRow.Insert Shift:=xlShiftDown
End Sub
我希望将 中表示的单元格内容Range1
复制Sheet1
并粘贴到Sheet2
.
先感谢您!
解决方案
使用Set Range1 = Sheet3.Range(Cells(3, 3).Value)
代替Set Range1 = Range(Cells(3, 3).Value)
或选择范围是sheet1
因为Sheet1.Select
推荐阅读
- oidc-client-js - oidc-client - signinredirect - 不重定向到redirect_uri
- checker-framework - NullnessChecker 错误:java.lang.NoSuchFieldError:RELEASE
- sqlite - 如何将 SQLite 的附加值插入 BLOB 列?
- linux-kernel - 复制用户空间内存和映射用户空间内存的区别
- css - MathJax:有没有办法垂直对齐表达式?
- xampp - 我有端口 8080 但如果我不在链接地址中使用:8080 不起作用
- javascript - 如何在每个用户的数组中求和价格?在 javascript 2d 数组中
- javascript - JavaScript 罗马数字转换器
- qt - 为什么没有显示飞机的另一面?
- python - 如何互换使用 tkinter.font.Font 和 PIL.ImageFont.FreeTypeFont?