並べ替え、ソートの構文がわからない。
お世話になります。VBA超初心者です。
エクセルでワークシート納品書に入力した内容を
ワークシート一覧表にマクロて転記させておりますが、納品書の入力日が入力忘れで翌日、前日日付けで入力することがあります。そうすと、一覧表の日付けの項目が昇順にはなりません。当たり前の話しなのですが、その為、マクロのコードにソートさせる構文を追記させましたが、エラーがでます。たぶん、大きな間違いをしていると思います。なんと、記述すればよいのでしょうか?
因みにワークシート一覧表の日付けは、セルA1に項目名、セルA2以降に日付けが入るようになっています。
以下、マクロコードです。
Sub TEST()
With Sheets("一覧表").Range("A1000").End(xlUp)
.Offset(1, 0).Resize(10) = Sheets("納品書").Range("H3:H3").Value
.Offset(1, 1).Resize(10) = Sheets("納品書").Range("I3:I3").Value
.Offset(1, 2).Resize(10) = Sheets("納品書").Range("B11:B20").Value
.Offset(1, 3).Resize(10) = Sheets("納品書").Range("C11:C20").Value
.Offset(1, 3).Resize(10) = Sheets("納品書").Range("D11:D20").Value
.Offset(1, 4).Resize(10) = Sheets("納品書").Range("E11:E20").Value
.Offset(1, 5).Resize(10) = Sheets("納品書").Range("F11:F20").Value
.Offset(1, 6).Resize(10) = Sheets("納品書").Range("H11:H20").Value
.Offset(1, 7).Resize(10) = Sheets("納品書").Range("I11:I20").Value
If WorksheetFunction.CountBlank(Sheets("一覧表").Range("A1:B1").CurrentRegion.Columns(3)) > 0 Then
Sheets("一覧表").Range("A1:B1").CurrentRegion.Columns(3).SpecialCells(xlCellTypeBlanks).EntireRow.DELETE
End If
Sheets("一覧表").Range("A1:A1000").Sort Range("A1:A1000")
End With
MsgBox "転記完了致しました。"
End Sub
No.2ベストアンサー
- 回答日時:
No1です。
>RangeクラスのSortメソッドが失敗しました。と言うエラーがでました。
あれっ?
ドキュメントを見て「省略可」となっていたので、確認していませんでした。
申し訳ありません。
https://learn.microsoft.com/ja-jp/office/vba/api …
実際に試してみたところ、第一keyだけは指定しないといけないようですね。
大変失礼いたしました。
Sheets("一覧表").Range("A1:A1000").Sort Sheets("一覧表").Range("A1")
では、いかがでしょうか?
改めまして、ありがとうございます。
記述を書き直しましたが、再び
同じエラーが!
Sheets("一覧表").Range("A1:A1000").Sort が黄色く表示されました。
難しいですね〜。
本当に申し訳けないです。
No.1
- 回答日時:
こんばんは
何がどうなっているのかよくわかりませんけれど・・
多分、
>Sheets("一覧表").Range("A1:A1000").Sort Range("A1:A1000")
でエラーになっているのかと思いますが、想像するところkeyのRangeがSortの範囲内に無いのではないかと思います。
(シートが異なる可能性がありそう)
1列だけのソートのようなので、keyの引数も省略できますから、
Sheets("一覧表").Range("A1:A1000").Sort
としておけば、実行されるものと思います。
ありがとうございます。早速、書き直しましたが、
RangeクラスのSortメソッドが失敗しました。と言うエラーがでました。何がいけないのでしょうねー。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Excel(エクセル) マクロで行を追加、削除すると行位置がずれますが、解決方法はありませんか?。 5 2022/05/28 16:03
- Excel(エクセル) VBAのoffsetの動き方について教えてください 3 2022/11/25 23:36
- Excel(エクセル) vba userformで漢字を全角カタカナに 2 2022/07/24 15:38
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) 前回質問の続きになりますが、下記マクロでシート1からシート2の抽出項目セルB3「りんご」とセルC2「 2 2022/12/02 17:37
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) エクセル VBAでシートのコピーを作りたい 1 2023/05/18 07:42
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
長文です。 習い事の会計につい...
-
K という単位の数え方を教えて...
-
請求書などの書類の日付を空白...
-
Excelの出納帳で、別シートに自...
-
同人活動の確定申告(主に在庫...
-
見積書のみでの支払いについて
-
チェーンストア伝票の書き方を...
-
管理会社に預けている敷金相当...
-
法人名義で自動車購入時に代表...
-
Amazonの領収書を自分で発行し...
-
旬次とは?
-
EIAJ1標準納品書について
-
請求書と領収書の宛名が違って...
-
除却済み固定資産の復活時の伝...
-
伝票番号は必要ですか?
-
伝票や納品書の整理のしかたを...
-
送り状・受領書の保管期限
-
証憑とは?
-
仕訳を教えてください。NO.10
-
直送とは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長文です。 習い事の会計につい...
-
Amazonの領収書を自分で発行し...
-
チェーンストア伝票の書き方を...
-
納品書と請求書の社名が異なる
-
K という単位の数え方を教えて...
-
請求書などの書類の日付を空白...
-
管理会社に預けている敷金相当...
-
納品書とお買い上げ明細書は同...
-
見積書・納品書・請求書・領収...
-
請求書と領収書の宛名が違って...
-
『合帳』って言葉、ありますか?
-
法人名義で自動車購入時に代表...
-
旬次とは?
-
Excelの出納帳で、別シートに自...
-
除却済み固定資産の復活時の伝...
-
EIAJ1標準納品書について
-
伝票や納品書の整理のしかたを...
-
カンマの書き方について
-
伝票などの赤伝・青伝・三角マーク
-
見積書のみでの支払いについて
おすすめ情報