A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
例えば、下記のように記述します。
Sheet1.Range("A1").CurrentRegion.Sort _
Key1:=WS2.Range("A2"), Order1:=xlAscending, _
Key2:=WS2.Range("B2"), Order2:=xlAscending, _
Key3:=WS2.Range("C2"), Order3:=xlAscending, _
header:=xlYes
※CurrentRegion プロパティは表範囲全体を表します。
No.2
- 回答日時:
今あるマクロを見せていただけないと、どこをどう修正すればいいかはなんとも言えないのですが…。
もし並び替えする範囲の選択を
Range("A1:A10")
のように指定しているなら、
Range("A1", Range("A65536").End(xlUp))
のようにしてみてはいかがでしょうか。
No.3
- 回答日時:
このようなマクロでしょうか
Range("A1:C10").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending,_
Header:=xlGuess, OrderCustom:=1, _
MatchCase:=False, Orientation:=xlTopToBottom, _
SortMethod:=xlPinYin, DataOption1:=xlSortNormal
先頭の行を以下の
Range("A1:C" & activesheet.range("A65536").end(xlup).row).select
とすれば、A列の最終行までを並べ替えの範囲とすることができます
また、先頭の行を
Range("A1").CurrentRegion.Select
にすればA1を含む表全体を選択するという方法もあります
実際のマクロがないので参考にして修正してください
No.4
- 回答日時:
もう既に回答があるのもあるが
(1)・・.End(xlup).Rowで最下行を捉える。=>範囲Rangeにする。
(2)CurrentRegionで範囲を採る
(3)UsedRangeで範囲を採る
(4)Selectionのままにして、ユーザーが実行全に前に指定させる。
Userに範囲指定させる。
(6)InputBoxメソッドで範囲指定させる。
Set r = Application.InputBox("範囲指定", タイトル, Type:=8)
などが考えられます。
(4)(5)も場合によっては、良さは有ります。
おれぞれの語句で、WEB照会すれば、沢山コード例が出てきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて 重複したものがあれば行を削除するとい 1 2023/02/27 18:49
- Excel(エクセル) [並べ替えの前に]、[選択範囲を拡張する]のが煩わしいッ! 1 2023/02/28 22:40
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
visual studio でインデントを...
-
エクセル ダブルクリック入力の...
-
テーブルリンク エクセルの4...
-
【EXCEL】ピボットテーブルの集...
-
Wordでの範囲指定について
-
エクセル マウスで選択した範...
-
条件付合計式ウイザードで乱数...
-
読み上げ機能について
-
選択範囲の空白セルに0を入れる...
-
VBAを利用し、Excelの指定範囲...
-
白飛びした(明るい)写真をiPhon...
-
エクセルである行以下全部を削...
-
EXCEL VBAで全選択範囲の解除
-
Photoshop で8bit /チャンネル ...
-
Androidのスマホで毎回毎回ホー...
-
Excel VBA あるセルでENTERを押...
-
ipadのpagesでMS明朝を使う方法...
-
「無」と「未」の使い方
-
Jw-cadの範囲指定で文字が選択...
-
マウスカーソルをレーザーポイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
visual studio でインデントを...
-
エクセル ダブルクリック入力の...
-
エクセル マウスで選択した範...
-
テーブルリンク エクセルの4...
-
選択範囲の空白セルに0を入れる...
-
EXCELで、関数を使って対象の項...
-
エクセルのマクロで選択範囲の...
-
Cell内の一部を指定する方法(Wo...
-
セル削除右(又は下)方向にシフト
-
反転する時の色を変えたいのですが
-
Wordデータの色を反転させたい
-
EXCEL VBA----離れたセル範囲の...
-
読み上げ機能について
-
EXCEL ボリュームゾーンごとの...
-
EXCEL VBAにて画像処理のアドイ...
-
エクセルのマクロを教えてくだ...
-
Dreamweaverで「選択範囲の周囲...
-
アドレスを指定して削除できる...
-
VBA 罫線を消さずに切り取り A1...
-
Wordで一括範囲指定について
おすすめ情報