No.2ベストアンサー
- 回答日時:
確かに提示されたコードではうまく動作していないようですね
日付での並び替えの部分のみマクロの記録で作成しました
Sub Macro1()
Range("B4:F54").Select
Selection.Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub
並び替えの部分だけ上記コードに置き換えてみてください
ご教授ありがとうございました。マクロを組み合わせるということですね。解決したと同時に次に起こったとしても応用できると自信がつきました。ありがとうございました。
No.1
- 回答日時:
マクロの操作の前に取り込んだデータが日付手並び替えができるのでしょうか? それを確認することが必要でしょう。
セルの中に日付の数値として取り込まれているのでしょうか?この回答への補足
ご教授ありがとうございます。やっぱりうまくできません。ちなみにコードは以下です。
Sub データ()
Range("B4").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://table.yahoo.co.jp/t?s=998407.o&g=d", Destination:=Range("$B$4"))
.Name = "t?s=998407.o&g=d_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "10"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
Range("B4:F54").Select
ActiveWorkbook.Worksheets("Sheet4").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet4").Sort.SortFields.Add Key:=Range("B5:B54") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet4").Sort
.SetRange Range("B4:F54")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
何か間違っているところ、抜けている所もしくわ何か設定を変えないといけないところなどご指摘ありますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで「クエリと接続」の画面を出せますか? 2 2022/10/24 13:35
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) 記録マクロのみでできますか? 7 2022/08/07 20:38
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access終了時にマクロまたはVBA...
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
ExcelのVBAでDisplayalertsで警...
-
マクロ 戻るボタンを押したらシ...
-
シート保護を掛けたまま並べ替...
-
マクロとモジュールの違いを教...
-
特定のシートだけ印刷はマクロ...
-
Excel起動時に画面表示縮小を自...
-
特定マクロが実行されたか確認...
-
プロシージャが大きすぎます!
-
今日の日付の範囲を指定して印...
-
ExcelVBAで右クリックメニュー...
-
InputBox内の表示について
-
access2010 コマンドまたはアク...
-
アクセス起動時にVBAを実行させ...
-
「Access」のフォームを...
-
エクセル VBA SendKeys ループ...
-
private sub にしたらマクロが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
シート保護を掛けたまま並べ替...
-
access2010 コマンドまたはアク...
-
エクセルVBAで、ボタンの文字を...
-
マクロ 戻るボタンを押したらシ...
-
マクロが登録できません
-
エクセル VBA SendKeys ループ...
-
InputBox内の表示について
-
ExcelのVBAでDisplayalertsで警...
-
特定のシートだけ印刷はマクロ...
-
今日の日付の範囲を指定して印...
-
マクロとモジュールの違いを教...
-
エクセルの右クリックにオートS...
-
Workbook_Openを起動時以外に呼...
-
プロシージャが大きすぎます!
-
別シートのトグルボタンを指定...
-
アクセス:検索フォームボタンに...
おすすめ情報