変更して使用したく以下の内容を知りたいのですが
SortFields.Add Key:=rng.Cells(1, 2), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOption:=xlSortNormal
.SortFields.Add Key:=rng.Cells(1, 1), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOption:=xlSortNormal
.SortFields.Add Key:=rng.Cells(1, 3), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOpti
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
=rng.Cells(1, 2)
ここの後ろのパラメータが上から順に2,1,3と並んでますよね。
それを1,2,3とすればいいのでは?
>2列目、1列目、3列目の順に基準を考えています。
って書いてるのに多少の類推はお願いします。
No.1
- 回答日時:
その前に
with ほにゃらか.Sort
があると思います。
(最初のSortFieldsが先頭のピリオドないのは?)
並べ替えはどこを基準に並べ替えるかを(それをキーと呼びます)
何段階かで指定できます。
このケースでいうと3段階に指定していて、mgがどこを指しているか
判りませんけど、多分ソートしたい範囲かな?
2列目、1列目、3列目の順に基準を考えています。
並べ替えの結果がそうなっていませんか?
有難うございます。
Option Explicit
Sub test2()
mySort Worksheets("Sheet1 ").Range("D365:F445")
mySort Worksheets("Sheet1 ").Range("D448:F528")
mySort Worksheets("Sheet1 ").Range("D531:F611")
End Sub
Function mySort(rng As Range)
Dim ws As Worksheet
Set ws = rng.Parent
With ws.Sort
.SortFields.Clear
.SortFields.Add Key:=rng.Cells(1, 2), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOption:=xlSortNormal
.SortFields.Add Key:=rng.Cells(1, 1), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOption:=xlSortNormal
.SortFields.Add Key:=rng.Cells(1, 3), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOption:=xlSortNormal
.SetRange rng
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Function
DEFにしたい場合はどこを変更すればよいのでしょうか。
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel_マクロ_現在開いているシートにマクロを実行したいです 1 2023/02/14 23:54
- Visual Basic(VBA) マクロで最終行を取得してコピーしたい 3 2022/04/06 19:07
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Visual Basic(VBA) findメソッドの変数について 6 2023/06/23 08:01
- Visual Basic(VBA) VBAで教えて頂きたいのですが? 1 2022/04/29 02:36
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウォータースライダーなどの身...
-
100×1.2と100÷0.8 どちらも20%...
-
EXCEL
-
数学 二次関数の場合分けのパタ...
-
オルカンを8月1日付けで購入...
-
投資信託について本を読んだり...
-
照明(ルクス)の最低基準
-
Webカメラの選び方
-
ボッタクリ 基準なんだろ
-
御朱印
-
複数の人への原稿依頼について
-
コピー機(スキャナ含む)の原...
-
≦、≧、<、> …の日本語
-
投信で金額買付した際の保有口...
-
SBI証券で積立NISAを始めたので...
-
NISA
-
オルカンについて質問がありま...
-
最近みんなで大家さんに投資し...
-
親からつみたてNISAの投資信託...
-
【投資信託】投資信託の指数のM...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オルカンを8月1日付けで購入...
-
EDATE関数で末日を正確に表示さ...
-
100×1.2と100÷0.8 どちらも20%...
-
EXCEL
-
絶対値と相対値の違い
-
ウォータースライダーなどの身...
-
「普通に~」という言葉について。
-
エクセルで時間を計算する場合...
-
投資信託について本を読んだり...
-
ボッタクリ 基準なんだろ
-
低身長イケメン、中身長フツメ...
-
投信で金額買付した際の保有口...
-
世界一頭がいい人って誰ですか?
-
並び替えマクロの意味を教えて...
-
特別分配金を再投資する意味
-
基準価格の推移を詳しく知りたい
-
建築会社(工務店)の評判
-
イワシの開きは何グラムぐらい...
-
投信の購入価格
-
国内で一番高さのある歩道橋
おすすめ情報