私はかなり新しいvbです。できれば助けてください。私はN5からR24までの範囲のデータを持っていますが、すべてのセルに式が含まれていますが、空白以外のセルはほとんどありません。範囲内の空白でないセルをコピーして、1つの列に貼り付けます。
空白でないセルだけを列AKにコピーし、列に「/ CA」という文字列を追加したいと思います。列Nのセルがバルクの場合は、最初に列Bに「/ CA 」、以下のように:列AKで
B N O P Q R S T
5 1PLA 2PMC 1PLA/CA
6 123-01456789 1BULK 2PMC/CA
7 1AKE 1BULK/123-01456789/CA
8 1AKE
9
10
順序は、それが範囲(:R24 N5)のすべての非空白のセルのデータが含まれているとして、それほど重要ではありません。
次のコードは、私が試したものですが、私は、ペーストした後、列Bに文字列やデータを追加する方法がわからない:あなたがしても、あなたの他の条件を実装することができます
Sub test()
Dim ws As Worksheet
Set ws = Sheets("Data")
LastRow = ws.Cells(Rows.Count, "AK").End(xlUp).Row
For Each cell In Range("N5:R24")
If cell.Value <> "" Then
cell.Copy
Range("AK" & LastRow + 1).PasteSpecial xlPasteValues
End If
Next
End Sub
実は、私はかなりのコードを記述する方法がわからない、私は列の最後の行を見つけるために、 'lastrow'を使用する方法を知っています私は 'specialcells'を使って定数と公式を見つけることができることを知っていますが、空白でないセルを見つける方法がわかりません –
コードがある場合や試してみても表示してください。 (詳細は、[How to ask](http://stackoverflow.com/help/how-to-ask)を参照してください)。 – BruceWayne
スタックオーバーフローは私のサイトのコードではありません、ごめんなさい。 –