以下の操作をマクロ記録し、ボタンで以後同様の動作が行えるようにしたいのですが、可能でしょうか?
①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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
EXCEl VBA
Excel(エクセル)
-
エクセル詳しい方教えて下さい
Excel(エクセル)
-
ExcelのVBAコードを教えて頂けますでしょうか。 例シート2つがあります。 シート1は元データ
Excel(エクセル)
-
-
4
excl2013 縦の表を横にVBAでする方法
Excel(エクセル)
-
5
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
6
VBA実行後に元のセルに戻りたい
Visual Basic(VBA)
-
7
エクセルのセル統合について
Excel(エクセル)
-
8
Excelの関数で起きた現象の原因がわかりません。
Excel(エクセル)
-
9
エクセルの表の参照値から円を取って数字で扱えるようにしたい
Excel(エクセル)
-
10
Excelに入力しているタグ<br>にだけ、その部分にだけ改行させたい
Excel(エクセル)
-
11
引数に数値、文字列の混在
Visual Basic(VBA)
-
12
VBA(えくせる)ってなんでメンテできない人が多いんですか?
Excel(エクセル)
-
13
エクセルの気味悪い不思議
Excel(エクセル)
-
14
エクセルで2桁から5桁の数字があります。その数字のダブリを解消する方法を教えてください。
Excel(エクセル)
-
15
「ChatGPT-3.5」の回答ですが
Excel(エクセル)
-
16
ExcelのVBAで同一フォルダ内にあるファイルに同じ処理をしたい
Excel(エクセル)
-
17
エクセルで リンクが切れない状態で文字を入れたい
Excel(エクセル)
-
18
Excelで、改行がある場合の条件式(関数)の書き方を教えてください
Excel(エクセル)
-
19
エクセル→貼り付けのオプション→貼り付け先の書式に合わせる が急にできなくなった。 どうして?
Excel(エクセル)
-
20
エクセル VBAでの転記の方法について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「段」と「行」の違いがよくわ...
-
エクセルで離れた列を選択して...
-
LEFT関数とIF関数の組み合わせ...
-
VBA 指定した列にある日時デー...
-
CSVファイルの「0落ち」にVBA
-
VLOOKUPの列番号の最大は?
-
Excel/VBA ステップインと通常...
-
Excel文字列一括変換
-
VBA Splitで「引数の数が一致...
-
Excelの行数、列数を増やしたい...
-
エクセルVBAでデータ最終行取得...
-
VBAで結合セルを転記する法を教...
-
エクセルで最初の行や列を開け...
-
エクセルでセル12個間隔で合...
-
Alt+Shift+↑を一括で行うには、...
-
横軸を日付・時間とするグラフ化
-
VBA エラーコード1004について
-
エクセルで複数列の検索をマク...
-
リストからデータを紐付けしたい
-
エクセルマクロPrivate Subを複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
VLOOKUPの列番号の最大は?
-
「段」と「行」の違いがよくわ...
-
LEFT関数とIF関数の組み合わせ...
-
VBA
-
Excelの行数、列数を増やしたい...
-
VBA 指定した列にある日時デー...
-
エクセルで複数列の検索をマク...
-
CSVファイルの「0落ち」にVBA
-
エクセルマクロの組み方
-
エクセルのソートで、数字より...
-
えABのある列って
-
VBAで別ブックの列を検索し、該...
-
Excel文字列一括変換
-
エクセルで住所を県と市・郡と...
-
リストからデータを紐付けしたい
-
Alt+Shift+↑を一括で行うには、...
-
エクセル マクロ 範囲指定で...
-
エクセルで最初の行や列を開け...
-
エクセル 重複 隣の列 一番...
おすすめ情報