永发信息网

VBA Range怎样用变量表示一行中的某个区域

答案:2  悬赏:0  手机版
解决时间 2021-02-01 14:52
  • 提问者网友:最美的风景
  • 2021-02-01 08:11
不知道第4条语句的变量区域怎样表示?
用这样的方式提示错误:
Sheets("表2").Range("A" & i:"M" & i).Value = Sheets("表1").Range("A4:M4").Value

Sub Bank_1()
Dim i&
For i = 5 To Sheets("表2").Rows.Count '检索所有行
If Sheets("表2").Range("A" & i) = "" Then ‘如果是空行
Sheets("表2").Range("A" & i:"M" & i).Value = Sheets("表1").Range("A4:M4").Value
’将表1的A4:M4区域的内容复制到 表2的空行("A" & i:"M" & i)区域
Exit For '结束循环
End If
Next
Sheets("表1").Range("B4").Select

End Sub
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-02-01 09:12
---- 57132899 ----
复制粘贴是COPY
你现在这样写是赋值了,等号左边就不用写.VALUE
全部回答
  • 1楼网友:独钓一江月
  • 2021-02-01 10:22
要解决什么呢 ? 比如:想提取 a1 单元格中的文本,可以这样,变量=range("a1")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯