
お世話になります。
エクセルのシートでフィルタをかけたセルの、選択した範囲のみをコピーして、
同じ範囲に値貼り付けしたいのですが、よい方法が浮かびません。
フィルタで表示するセルには、数式(VLOOKUP)が入っていて、別シートの値を参照しています。
元データが変更されると、数式で表示されている値も変わってしまうので、
VLOOKUPで引っ張ってきた後に、値貼り付けをして、値を確定させたいのです。
フィルタをかけたセルへのコピーは、マクロを使わないとできないことは分かったのですが、
実際にマクロを組むことができず困っています。
助けていただけませんでしょうか。
-----------------------------------------------------
参考として、現在次のようなフォームを使い、生産・販売・在庫の管理をしています。
A B C D E F G H I
1顧客名 製品名 10/1 10/2 10/3 10/4 10/5 10/6・・・・
2 A社 AAA 生産
3 販売
4 在庫
5 B社 BBB 生産
6 販売
7 在庫
8 C社 CCC 生産
9 販売
10 在庫
列は、日付になります。
行は、製品ごとの生産、販売、在庫が入ります。
在庫行は、「生産数-販売数」の数式が入っています。
生産行は、依頼先から送られてくる生産実績ファイルをもとに、VLOOKUPで参照しています。
フィルタで「生産」だけを表示し、任意の範囲をコピー⇒値貼り付けできるようにしたいです。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
>実際にマクロを組むことができず困っています。
そのような時は、フリーウェアを探してみるのも解決策のひとつです。
『不連続セルの貼付』
http://www.vector.co.jp/soft/win95/business/se44 …
もっとも、本ケースは[コピー]-[貼り付け]というより『可視セルの数式を値にする』だけなので
目的を絞れば比較的簡易なコードで対応出来そうです。
Sub Test() 'フィルター後、値化したい範囲をまとめて選択して実行
Dim rng As Range
Dim r As Range
If TypeName(Selection) <> "Range" Then Exit Sub
On Error Resume Next
Set rng = Selection.SpecialCells(xlCellTypeVisible)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
For Each r In rng
r.Value = r.Value
Next
Set rng = Nothing
End Sub
フリーウェアの有用な情報を教えていただきありがとうございました。
このようなものもあるのですね。
早速試したところ、動作も早いしうまい具合に使えるかと思ったのですが、
いざ実データで使用しようとすると、途中までしか貼り付けができませんでした。
(2000行以上もある大きいデータだからか、データに問題があるのかもしれません・・・)
ですが作っていただいたコードで試したところ、多少の待ち時間はあるものの、エラーもなく値貼付けを行うことができました。
数式を値貼り付けする機会がたびたびあるもので、コードを作っていただき大変助かりました。
もうしばらく実データで使用してみて、確認したいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- スーパー・コンビニ 一斉値上 スーパーの食料品 値上や単価の仕組みは? 4 2022/06/01 16:18
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Visual Basic(VBA) シート間で同じ値があったら指定範囲をコピーして貼り付け 1 2022/11/07 08:01
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
風俗店へ行く前のご飯
-
精子に血が・・・
-
イタリアから帰国する際、肉製...
-
勃起する時って痛いんですか? ...
-
精液の落とし方を教えてください
-
EXCELで条件付き書式で空白セル...
-
【Excelで「正弦波」のグラフを...
-
値が入っているときだけ計算結...
-
EXCELで式からグラフを描くには?
-
検便を取ったのですが、棒から...
-
尿検査前日に自慰行為した時の...
-
最近、飲酒すると手のひらが真...
-
小数点以下を繰り上げたものを...
-
腕を見たら黄色くなってる部分...
-
VLOOKUP関数を使用時、検索する...
-
至急!尿検査前日にオナニーし...
-
テスターで断線を調べる方法教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報