[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『フィルタで抽出したデータの貼り付け方』(ペリ)
フィルターでデータを抽出した部分に、別の列のデータを貼り付けたいのですが、
貼り付けようとすると抽出以外の部分にも貼り付いてしまいます。
(抽出前)
A B 1 2 3 4 5
(抽出後)
A B 1 3 5
この状態で、B列の値をA列に貼り付けると、1〜3行にデータが貼り付いてしまいます。
可視部分にだけ貼り付けるには、どのような方法があるのでしょうか?
アドバイス、よろしくお願い致します。
なので、もし上記のように、BをAに可視部のみコピーしたいときは
以下のマクロを使用して見てはどうでしょうか
Sub visiblepaste()
Dim i i = 2 Do While Len(Range("B" & i).Value) > 0
If Rows(i).Hidden = False Then
Range("A" & i).Value = Range("B" & i).Value
End If
i = i + 1 Loop
End Sub
ただし、条件として、上記のマクロを実行するには
コピーの元になるB列には途中に空欄がないということが
前提になります
(たつけん)
http://www.keep-on.com/excelyou/2002lng1/200210/02100124.txt
(たつけん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.