列Cの値に基づいて行全体をコピーするマクロを作成しようとしています。これは、 )、そしてそれは正確に同じ場所に値を貼り付けます - 凍結機能の並べ替え。定義された名前に等しい列の値に基づいて行をコピーします。
これまで私が行ったことはありますが、一度コードが実行されるとエラーになることはありません。私は同様のトピックの中に、ここで研究し、以下の私が取得したいと思い何一致混合物の一種であるされています:
Sub testIt()
Dim r As Long, endRow As Long, pasteRowIndex As Long
endRow = 1000 ' preferably change for a function that will retrieve the last used row number via a function
For r = 7 To endRow 'Loop through sheet1 and search for your criteria
If Cells(r, Columns("C").Column).Value = ThisWorkbook.Names("MyDate").Value Then Rows(r).Select
For Each cell In Selection
cell.Value = cell.Value
Next cell
End If
Next r
End Sub
私はいくつかのヒントのために非常に感謝するでしょう。
FWIW(あなたの質問に記載された問題とは何の関係も) 'セル(R、列( "C")。カラム)'だけと言って簡単に書き込むことができます 'セル(R、 "C") ' – YowE3K