根据行值

时间:2016-07-11 23:54:28

标签: excel vba copy rows paste

Work FIle

你好,

我花了好几天试图找出解决方案而且我已经用尽了我的知识。我会给出我目前的代码但是没有一个,因为所有500个都不起作用。

我希望在填充后将公式转换为值,或者将行值P7W2转换为每周更改并位于C1的行值。这些值位于D列中,但我想根据行值从列E到Q进行粘贴。

我不认为复制和粘贴方法有效,因为它似乎必须粘贴到另一个地方,但我只是想将这些公式转换为行。

任何人都可以提供有关我最佳选择的见解吗?

尝试1

Public Sub CopyRows()
' Find the last row of data
FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
' Loop through each row
For x = 2 To FinalRow
    ' Decide if to copy based on column D
    ThisValue = Cells(1, 3).Value
    If ThisValue = Range("D") Then
        Cells(x, 5).Resize(1, 18).copy
        Cells(ThisValue, 1).Select
         ActiveSheet.Paste
        NextRow = Cells(Rows.Count, 1).End(xlUp).Row

    End If
Next x

End Sub

尝试2

Sub Button1_Click()
Worksheets("Item Class Data").Activate
Range("C1").Select
ActiveSheet.End(xlDown)).Select
ActiveCell.Value = ActiveCell.Value
End Sub

0 个答案:

没有答案