请大神帮忙修改一段vba代码,只需要将数据源转到另外一个工作表中?

这个功能是依据地区数量自动更改地图颜色,现在数据源和地图,都在工作表(热力地图)中,我现在想把数据源更改到(sheets1)中,但是如何改都报错,请大神帮忙。Privat... 这个功能是依据地区数量自动更改地图颜色,现在数据源和地图,都在工作表(热力地图)中,我现在想把数据源更改到(sheets1)中,但是如何改都报错,请大神帮忙。
Private Sub CommandButton1_Click()
For i = 2 To 5
Range("地区").Value = Range("热力地图!A" & i).Value
ActiveSheet.Shapes(Range("地区").Value).Select
Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("填充颜色").Value).Interior.Color
Next i
End Sub
我是想把数据源直接移到sheet1同样的地方,不是更改地图后再把数据复制到sheet中哦,谢谢大神帮忙处理
展开
 我来答
上善若水OFFICE
2020-03-10 · TA获得超过3216个赞
知道大有可为答主
回答量:1431
采纳率:80%
帮助的人:698万
展开全部
你没说清楚,默认工作表热力地图所有区域都是数据源。

只需要在你的For i = 2 To 5这句前面加入下面两行
LastRow = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row + 1 'Sheet1第一个空行
Sheets("热力地图").UsedRange.Copy Sheets("Sheet1").Cells(LastRow, 1) '整个热力地图数据复制到Sheet1第一个空行开始
如图Sheet1本来整张为空,第一次运行会产生第一行为空行,看个人需要删除或保留
Ynzsvt
2020-03-10 · TA获得超过6662个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2669万
展开全部
这个更改需要上传文件的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式