2017-07-20 14 views
-2

次のデータがあります。 VBAで次のコードを実行するにはどうすればよいですか?Excel VBA - 列の値を検索し、別の列にコピー/貼り付け

E:Loopingで何かがあることがわかります。For For Next。

しかし、私は前にエクセル

最後の列にループにトラブル各列の空白でない値を持つ午前:後
http://imgur.com/XT0Lt7m


http://imgur.com/x1qL46L

+2

あなたが既にやろうとしたことを私たちに示す必要があります –

+0

これをコーディングを開始する際に助けを求めているなら、コピーしたいデータに行くためにループを見ることをお勧めします。貼り付けは直感的で、すべてを過ぎてからブランクセルを削除することをお勧めします。がんばろう! – Cyril

+0

私は自分の投稿を編集して、私が必要としていることを明確にしました。ありがとうございます –

答えて

1

シート内でこのVBAマクロを実行すると、

Sub copyvalues() 
Dim i As Long, j As Long, k As Long 
k = 1 
'Change the value to 200 to the last row number of your range 
For i = 1 To 200 
    For j = 7 To 255 
     If Cells(i, j) <> "" Then 
      Range("F" & k).Value = Cells(i, j) 
      k = k + 1 
     End If 
    Next j 
Next i 
End Sub 
関連する問題