excel如何用vba实现多重选定区域的粘贴,即把用ctrl+;选定复制后的一列数据粘贴在不连续的一列单元格中
excel如何用vba实现多重选定区域的粘贴,即把用ctrl+;选定复制后的一列数据粘贴在不连续的一列单元格中,而不准用函数一列等于另一列实现呢??sk432600的方法...
excel如何用vba实现多重选定区域的粘贴,即把用ctrl+;选定复制后的一列数据粘贴在不连续的一列单元格中,而不准用函数一列等于另一列实现呢??
sk432600的方法不好,我还需要在筛选后的excel表里批量复制选择性粘贴批注呢,所以这样没有vba的话一点也不好用!! 展开
sk432600的方法不好,我还需要在筛选后的excel表里批量复制选择性粘贴批注呢,所以这样没有vba的话一点也不好用!! 展开
3个回答
展开全部
Sub Macro1()
Dim ar As Range
Const col = "H" '复制到的列
For Each ar In Selection.Areas
ar.Copy Range(col & ar.Cells(1, 1).Row())
Next ar
End Sub
利用range对象的Areas属性,Areas集合中的每个元素都是一个range对象,它对应多重区域中的每一个连续的区域。
ar.Copy Range(col & ar.Cells(1, 1).Row()) 这段代码是复制每一个连续区域到指定列(H)相应的行。
展开全部
union 可以实现,具体367031423 企鹅解决吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-21 · 知道合伙人软件行家
关注
展开全部
ctrl+CC调出剪切板用着多好用啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询