以下の操作をマクロ記録し、ボタンで以後同様の動作が行えるようにしたいのですが、可能でしょうか?
①S列:IF関数で、J列に1以上の数値が入っていればS列に【*】を表示。
②S列の【*】をソート、表示されたデータのM列の数値をコピー、T列に値貼付
上記手順でマクロ記憶してみたのですが、ソートが記録の際の範囲しか対応しないようでうまくいきませんでした。
目的はJ列に1以上の数値があるもののみ、その数値をT列に値貼付する動作をマクロ記録することです。
それが叶えば、①②の手順の動作でなくてもいいです。
何かいい方法を教えていただきたいです。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは
>ソートが記録の際の範囲しか対応しないようでうまくいきませんでした。
どのような記録になったのかわかりませんけれど・・
文章の雰囲気からすると「ソート」ではなく、「フィルター」をかけていそうな気がしますけれど・・・
もしも、文章通りに「ソート」であるなら、
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("A1:D1290")
・・・・・・
・・・・・・
のようになっていたりしませんか?
上記で言えば、"A1:D1290"の部分が対象範囲を示しますので、予め範囲(=行数)を広くしておけば済むのではないかと推測します。
>それが叶えば、①②の手順の動作でなくてもいいです。
データが3行目から始まっているとして、どこかの空き列の3行目に
=IF(J3<1,IF(T3="","",T3),J3)
の式を入力し、下方にフィルコピー。
(問題なければ、あらかじめ設定しておいても良いのかも)
その列の値を、T列に「値をペースト」すればよさそうな気もしますけれど・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロを教えてください 4 2022/02/04 08:05
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Excel(エクセル) エクセル作業の効率化マクロを教えて下さい 7 2022/02/06 00:47
- Visual Basic(VBA) VBAコンボボックスで選択した値をシートに転記したい 3 2023/11/10 14:46
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) Excelの転記マクロについて、教えて下さい excelのマクロでまた悩んでいます! AAAAという 3 2023/09/26 21:58
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 別シートに順番で貼り付け 2 2023/04/13 19:53
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
EXCEl VBA
Excel(エクセル)
-
エクセル詳しい方教えて下さい
Excel(エクセル)
-
Excelに入力しているタグ<br>にだけ、その部分にだけ改行させたい
Excel(エクセル)
-
-
4
VBA実行後に元のセルに戻りたい
Visual Basic(VBA)
-
5
Excelの関数で起きた現象の原因がわかりません。
Excel(エクセル)
-
6
エクセルのセル統合について
Excel(エクセル)
-
7
引数に数値、文字列の混在
Visual Basic(VBA)
-
8
VBA(えくせる)ってなんでメンテできない人が多いんですか?
Excel(エクセル)
-
9
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
10
エクセルの表の参照値から円を取って数字で扱えるようにしたい
Excel(エクセル)
-
11
エクセルで2桁から5桁の数字があります。その数字のダブリを解消する方法を教えてください。
Excel(エクセル)
-
12
エクセルの気味悪い不思議
Excel(エクセル)
-
13
Excelのマクロファイルを開くと下記のエラーがでます。
Excel(エクセル)
-
14
excelについて。
Excel(エクセル)
-
15
曜日を判定して、曜日ごとに特定セルに文字を入力するマクロを教えて下さい
Excel(エクセル)
-
16
Excel表について(2)
Excel(エクセル)
-
17
エクセルのマクロ
Excel(エクセル)
-
18
100行50列の表で、1~40列でフィルターをかけた時41~50列での内容別の数量確認をする方法
Excel(エクセル)
-
19
なぜか「Nextに対応するForがありません」
Excel(エクセル)
-
20
IF関数
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUPの列番号の最大は?
-
「段」と「行」の違いがよくわ...
-
再質問です。マクロの修正箇所...
-
エクセルで離れた列を選択して...
-
VBAで別ブックの列を検索し、該...
-
エクセルの列をたたむ操作
-
最終行に合計(最終行が列によ...
-
LEFT関数とIF関数の組み合わせ...
-
データシートビューのタイトル...
-
エクセルでセル12個間隔で合...
-
条件付きの標準偏差をVBAを用い...
-
Excel文字列一括変換
-
エクセルマクロの組み方
-
Excel VBA マクロで複数列が共...
-
オートフィルターの複数抽出と...
-
横軸を日付・時間とするグラフ化
-
Alt+Shift+↑を一括で行うには、...
-
【マクロ】【VBA】条件付き書式...
-
エクセル 重複 隣の列 一番...
-
エクセルの列末のデータだけ表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
「段」と「行」の違いがよくわ...
-
VLOOKUPの列番号の最大は?
-
LEFT関数とIF関数の組み合わせ...
-
VBA 指定した列にある日時デー...
-
Alt+Shift+↑を一括で行うには、...
-
エクセルで住所を県と市・郡と...
-
エクセルで複数列の検索をマク...
-
Excelの行数、列数を増やしたい...
-
VBAで結合セルを転記する法を教...
-
エクセルマクロPrivate Subを複...
-
エクセルマクロの組み方
-
CSVファイルの「0落ち」にVBA
-
列方向、行方向の定義
-
リストからデータを紐付けしたい
-
エクセルのソートで、数字より...
-
Excel文字列一括変換
-
エクセルで最初の行や列を開け...
-
エクセルでセル12個間隔で合...
-
エクセル マクロ 範囲指定で...
おすすめ情報