マクロの説明
1.Sub Sample7()はsheet4の列をソートするマクロです。
(単独では、このマクロでソートできる)
2.Sub sample2()はsheet4のソート以外は完成しています。
やりたいこと
Sub sample2()の中にsheet4の重複データを削除したもののソートのコードを組み込みたい。
但し、組み込むとしてSub Sample7()のコードでよいのか、初心者なのでよくわかりません。
なお、Sub sample2()のマクロは途中省いています。
Sub Sample7()
Sheets("sheet4").Range("A1:A1135").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes
End Sub
Sub sample2()
Dim data As Variant 'データコピー用の使いまわし配列
Dim dic As Object
Dim i As Long
Set dic = CreateObject("Scripting.Dictionary")
'Sheet4~5のA列をリセット
Sheets("Sheet4").Range("A2:A" & Rows.Count).ClearContents
Sheets("Sheet5").Range("C3:C" & Rows.Count).ClearContents
↓↓↓↓↓↓↓↓↓↓↓↓↓↓
'Sheet4に重複していないデータを書き込み
With Sheets("Sheet4")
.Cells(Rows.Count, "A").End(xlUp).Offset(1).Resize(dic.Count).Value = Application.Transpose(dic.keys)
'Sheet4のC列をSheet5にコピー
data = .Range("C2:C" & .Cells(Rows.Count, "A").End(xlUp).Row).Value
End With
Sheets("Sheet5").Range("C3").Resize(UBound(data)).Value = data
Set dic = Nothing
End Sub
No.1ベストアンサー
- 回答日時:
其れなら、
Sheet4 該当域を、
選択、
開発タブで 操作を記録、
範囲を ソート、
記録を 停止し、
作成された コードを、
加工し、
コードに 組み込む。
此で 良いのでは?
どの道、
クイックソートか、マージソートか、二分木ソートを、
自ら 組むか、
シートで 用意されている、
ソートを、
コード上で 利用するか、
に なりますから。
因みに、
私が 組んだ、
マージソート的なもの、
https://1drv.ms/x/s!AjviygfJDgV_2WDOHwkcflod9UaU
Excelで 開き、
ローカルに 別名保存すれば、
閲覧、編集が、
可能に なると、
思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
C# DataGridView のヘッダーセ...
-
VB.NETでファイル名順にファイ...
-
DataGridViewの複数列を連動し...
-
Excelですべての組合せ(重複組...
-
2次元配列を複数項目でソートし...
-
FFFTPでフォルダをABC順になら...
-
datagridviewの並べ替え
-
リスト構造のソートで悩んでま...
-
クイックソートしながら重複要...
-
C言語・要素除去
-
DataGridViewのソートを止めたい
-
excel VBA の条件をつけての列...
-
ListViewのソートについて
-
小さい順
-
C# DataTableの行をソートしてD...
-
(VBA) Dir 関数で取得するファ...
-
線形リストのソートについて
-
ファイル内の複数行にわたる文...
-
C言語 配列の長さの上限
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
VB.NETでファイル名順にファイ...
-
C# DataGridView のヘッダーセ...
-
ファイル名「1.jpg ~10.jpg~...
-
構造体配列のソート
-
C# DataTableの行をソートしてD...
-
C言語・要素除去
-
Excelですべての組合せ(重複組...
-
あるディレクトリ内のファイル...
-
DataGridViewの昇順降順。
-
2次元配列を複数項目でソートし...
-
DataGridViewの複数列を連動し...
-
文字列をソートする方法
-
VBA基本構文の作り方 2列の...
-
n番目に大きい数を求めるアル...
-
DataGridViewでのソート制御
-
DataGridViewソート時に先頭行...
-
excel VBA リストビューの行...
-
Excel2010 /VBA ユーザー設定リ...
-
数字文字列のソート方法
おすすめ情報
ソートは昇順で行いたいと思っています。