Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10876 / 76734 ←次へ | 前へ→

【71403】Re:時間を元にソートするには?
発言  kanabun  - 12/2/29(水) 9:28 -

引用なし
パスワード
   ▼シンク さん:

>以前記載していただいたソースでソートをした場合
>日付を跨いだ際に時間が逆になってしまうことです。

直前の Try3() 方式でトライしてみてください。

Sub Try3b()
 Dim s, u, v, i As Long
 Dim r As Range
 Const CLSID_DataObject = "1C3B4210-F441-11CE-B9EA-00AA006B1A69"
 
 Set r = Range("A1", Cells(Rows.Count, 1).End(xlUp).Offset(1))
 v = r.Value2
 r.Copy
 With GetObject("new:" & CLSID_DataObject)
   .GetFromClipboard
   s = Split(.GetText(1), vbCrLf)
 End With
 Application.CutCopyMode = 0
 
 For i = 0 To UBound(s)
   If InStr(s(i), ":") > 0 Then ' dataに 「:」があるか?あれば date
     u = v(i + 1, 1)
   Else
     v(i + 1, 1) = u
   End If
 Next
 r.Offset(, 2).Value = v
 Stop
 r.Resize(, 3).Sort r.Columns(3), Header:=xlNo
 Columns(3).Clear
 
End Sub
9 hits

【71222】時間を元にソートするには? シンク 12/2/11(土) 17:49 質問
【71223】Re:時間を元にソートするには? kanabun 12/2/11(土) 19:05 発言
【71224】Re:時間を元にソートするには? kanabun 12/2/11(土) 19:07 発言
【71234】Re:時間を元にソートするには? シンク 12/2/12(日) 16:47 質問
【71236】Re:時間を元にソートするには? kanabun 12/2/12(日) 17:29 発言
【71402】Re:時間を元にソートするには? シンク 12/2/29(水) 6:07 質問
【71403】Re:時間を元にソートするには? kanabun 12/2/29(水) 9:28 発言
【71438】Re:時間を元にソートするには? シンク 12/3/2(金) 23:20 質問
【71439】Re:時間を元にソートするには? kanabun 12/3/3(土) 0:39 発言
【71440】Re:時間を元にソートするには? kanabun 12/3/3(土) 10:27 発言
【71446】Re:時間を元にソートするには? シンク 12/3/4(日) 17:43 お礼
【71237】Re:時間を元にソートするには? kanabun 12/2/12(日) 21:22 発言
【71238】Re:時間を元にソートするには? kanabun 12/2/12(日) 21:30 発言
【71250】Re:時間を元にソートするには? シンク 12/2/15(水) 4:09 お礼
【71225】Re:時間を元にソートするには? ちん 12/2/11(土) 20:44 発言
【71235】Re:時間を元にソートするには? シンク 12/2/12(日) 16:53 発言

10876 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free