希望有人能在这里帮助我......我很新,所以对我很轻松! ; - )
我有2张 - 1" LINK"和2" RAW数据"
现在我想让宏做的是复制来自" LINK"将表格放入"原始数据表"中的正确列中。 - 但是当宏完成时,它似乎将数据放在错误的列中(应该从B列 - 原始数据开始) - 但是正在替换A列中的数据.....这是因为我正在复制数据吗? #34; LINK"从A列开始?
这与引用活动窗口有关吗?有没有办法对其进行硬编码,因此它总是从4-750行检查(因为数据会在那么多行之间波动)。
请告知
我只需打开微距并录制副本,粘贴特殊值&格式 - 这是它创建的代码开头的剪辑。
Range("A5:C5").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("RAW Data").Select
Range("B4").Select
Selection.PasteSpecial _
Paste:=xlPasteValuesAndNumberFormats, _
Operation:= _ xlNone, _
SkipBlanks:=False, _
Transpose:=False
Range("E4").Select
Sheets("LINK").Select
Range("E5:F5").Select
答案 0 :(得分:0)
我可能误会了,但我不确定是否需要宏。
如果您要做的只是复制'将一个工作表列放到另一个工作表列中,然后在没有宏的情况下更容易实现。对于您已经给出的示例列,只需在"原始数据表"中输入=' LINK'!A1到单元格B1中。片。然后,您可以垂直/水平拖动到需要从另一个工作表复制的范围。
如果您只是为了学习一些VB,那么您正在寻找的功能称为Range。学习一些简单VB的非常好的资源是http://www.homeandlearn.org/
希望有所帮助。