Excel VBA質問箱 IV

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

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


1861 / 13645 ツリー ←次へ | 前へ→

【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 発言[未読]

【71222】時間を元にソートするには?
質問  シンク  - 12/2/11(土) 17:49 -

引用なし
パスワード
   お世話になります。
下記の件で質問させてください。

A列には時間とIPが記載されているものとし、
B列には時間と対にメール受信、IPと対にメッセージになります。
例1から例2のようにソートするには
どうすればよいでしょうか?
お手数ですが、よろしくお願いします。


例1
A    B
9:00  メール受信。
1212  AAABBBCCCDDDEEE
1212  FFFGGGHHHIIIJJJ

    メール受信。
1213  AAABBBCCCDDDEEE
1213  FFFGGGHHHIIIJJJ

8:12  メール受信。
1214  AAABBBCCCDDDEEE
1214  FFFGGGHHHIIIJJJ

    メール受信。
1215  AAABBBCCCDDDEEE
1215  FFFGGGHHHIIIJJJ

6:12  メール受信。
1214  AAABBBCCCDDDEEE
1214  FFFGGGHHHIIIJJJ


例2
A    B
6:12  メール受信。
1214  AAABBBCCCDDDEEE
1214  FFFGGGHHHIIIJJJ

8:12  メール受信。
1214  AAABBBCCCDDDEEE
1214  FFFGGGHHHIIIJJJ

    メール受信。
1215  AAABBBCCCDDDEEE
1215  FFFGGGHHHIIIJJJ

9:00  メール受信。
1212  AAABBBCCCDDDEEE
1212  FFFGGGHHHIIIJJJ

    メール受信。
1213  AAABBBCCCDDDEEE
1213  FFFGGGHHHIIIJJJ

【71223】Re:時間を元にソートするには?
発言  kanabun  - 12/2/11(土) 19:05 -

引用なし
パスワード
   ▼シンク さん:
こんにちは〜
もっといい方法があるかもしれませんが、作業列を使った方法です。
元の表を A列の値が時間データ以外のとき、上の時間データをコピー
したものに変更した配列を 作業列(C列) に貼り付け、この列をキーに
ソートします。

(ソート直前)
 A列   B列        C列  
9:00  メール受信。      0.375
1212  AAABBBCCCDDDEEE  0.375
1212  FFFGGGHHHIIIJJJ    0.375
                 0.375
  メール受信。         0.375
1213  AAABBBCCCDDDEEE  0.375
1213  FFFGGGHHHIIIJJJ   0.375
                0.375
8:12  メール受信。      0.341666667
1214  AAABBBCCCDDDEEE  0.341666667
1214  FFFGGGHHHIIIJJJ    0.341666667
                 0.341666667
  メール受信。         0.341666667
1215  AAABBBCCCDDDEEE  0.341666667
1215  FFFGGGHHHIIIJJJ    0.341666667
                 0.341666667
6:12  メール受信。      0.258333333
1214  AAABBBCCCDDDEEE  0.258333333
1214  FFFGGGHHHIIIJJJ    0.258333333
                 0.258333333

Sub Try1()
 Dim v, u, i As Long
 Dim r As Range
 Set r = Range("A1", Cells(Rows.Count, 1).End(xlUp).Offset(1))
 v = r.Value2
 For i = 1 To UBound(v)
   If v(i, 1) > 0# And v(i, 1) < 1# Then
     u = v(i, 1)
   Else
     v(i, 1) = u
   End If
 Next
 r.Offset(, 2).Value = v
 r.Resize(, 3).Sort r.Columns(3), Header:=xlNo
 Stop
 Columns(3).Clear
 
End Sub

【71224】Re:時間を元にソートするには?
発言  kanabun  - 12/2/11(土) 19:07 -

引用なし
パスワード
   ↑ コード中の
 Stop
は シート状態 確認用です。

【71225】Re:時間を元にソートするには?
発言  ちん  - 12/2/11(土) 20:44 -

引用なし
パスワード
   ▼シンク さん:こんばんわ、ちんといいます。
関数で行う場合は、
データが2行目から始まるという前提で。
C列に関数を入れてください。
=IF(B2="メール受信。",IF(A2="",C1,TEXT(A2,"hh:mm")),C1)

あとは、C列の式をコピー後ソートしてください。

以上、参考までに・・・

【71234】Re:時間を元にソートするには?
質問  シンク  - 12/2/12(日) 16:47 -

引用なし
パスワード
   kanabun氏、返信ありがとうございます。

下記の件について、試してみたところ問題があるようです。

If文の表現に問題があるのかと思いました。
すべてElseにいっているようです。
話がそれますが、Value2等個人的にあまり使わない関数が使われていたので、
色々と勉強になります。
関数って色々な使い方があるんですね。
又、作業列を使ったソートする発想がまったく浮かびませんでした。
ユニークですばらしいと思いましたが、
> For i = 1 To UBound(v)
>   If v(i, 1) > 0# And v(i, 1) < 1# Then
の部分がよくわかりませんでした。

お手数ですが、返信をお願いします。

▼kanabun さん:
>▼シンク さん:
>こんにちは〜
>もっといい方法があるかもしれませんが、作業列を使った方法です。
>元の表を A列の値が時間データ以外のとき、上の時間データをコピー
>したものに変更した配列を 作業列(C列) に貼り付け、この列をキーに
>ソートします。
>
>(ソート直前)
> A列   B列        C列  
>9:00  メール受信。      0.375
>1212  AAABBBCCCDDDEEE  0.375
>1212  FFFGGGHHHIIIJJJ    0.375
>                 0.375
>  メール受信。         0.375
>1213  AAABBBCCCDDDEEE  0.375
>1213  FFFGGGHHHIIIJJJ   0.375
>                0.375
>8:12  メール受信。      0.341666667
>1214  AAABBBCCCDDDEEE  0.341666667
>1214  FFFGGGHHHIIIJJJ    0.341666667
>                 0.341666667
>  メール受信。         0.341666667
>1215  AAABBBCCCDDDEEE  0.341666667
>1215  FFFGGGHHHIIIJJJ    0.341666667
>                 0.341666667
>6:12  メール受信。      0.258333333
>1214  AAABBBCCCDDDEEE  0.258333333
>1214  FFFGGGHHHIIIJJJ    0.258333333
>                 0.258333333
>
>Sub Try1()
> Dim v, u, i As Long
> Dim r As Range
> Set r = Range("A1", Cells(Rows.Count, 1).End(xlUp).Offset(1))
> v = r.Value2
> For i = 1 To UBound(v)
>   If v(i, 1) > 0# And v(i, 1) < 1# Then
>     u = v(i, 1)
>   Else
>     v(i, 1) = u
>   End If
> Next
> r.Offset(, 2).Value = v
> r.Resize(, 3).Sort r.Columns(3), Header:=xlNo
> Stop
> Columns(3).Clear
> 
>End Sub

【71235】Re:時間を元にソートするには?
発言  シンク  - 12/2/12(日) 16:53 -

引用なし
パスワード
   ちん氏、返信ありがとうございます。

記載が不十分で申し訳ありません。
出来れば、すべて自動で処理を考えておりました。
VBAでの表現で解決したいと思っております。
しかしながら参考になる関数式です。
今後の為に使う機会がありましたら、
使用させて頂きます。

本当にありがとうございます。

▼ちん さん:
>▼シンク さん:こんばんわ、ちんといいます。
>関数で行う場合は、
>データが2行目から始まるという前提で。
>C列に関数を入れてください。
>=IF(B2="メール受信。",IF(A2="",C1,TEXT(A2,"hh:mm")),C1)
>
>あとは、C列の式をコピー後ソートしてください。
>
>以上、参考までに・・・

【71236】Re:時間を元にソートするには?
発言  kanabun  - 12/2/12(日) 17:29 -

引用なし
パスワード
   ▼シンク さん:
>kanabun氏、返信ありがとうございます。
>
>下記の件について、試してみたところ問題があるようです。

>If文の表現に問題があるのかと思いました。
>すべてElseにいっているようです。
>> For i = 1 To UBound(v)
>>   If v(i, 1) > 0# And v(i, 1) < 1# Then
そこのIf文は A列のデータが 9:00 や 8:12 など「時刻」データである
かどうかを判定しているところです。
もし 9:00 とかの時刻データであれば、そのセルの Valueは 9:00 で、
そのセルの Value2 は 0.375 です。(Value = 9:00 のセルの Value2 は
0.375 つまりシリアル値 です )
したがって
>   If v(i, 1) > 0# And v(i, 1) < 1# Then
の行は 時刻の代入されているセルかどうかを調べているわけです。
時刻は 0:00 〜 24:00 の値をとりますから、Value2としては
0.0 〜 1.0 の範囲になります。それを判定しているわけです。
(ただし、空白セルも、時刻 00:00 のセルも 数値にすると 0 ですから
00:00 というデータがあると、ほんとはちょっとまずいのですが)

で、 9:00 とか 8:12 とかのセルを選択して 以下を実行してDebugして
もらえないですか?
Sub checkDataType()
 MsgBox TypeName(ActiveCell.Value)
End Sub
こちらで、9:00 とか 8:12 とかのセルをポイントして ↑を実行しますと
MsgBox には Double と表示されます。
そちらではどうですか?
もし String とか表示されてるとすると、これでは
>   If v(i, 1) > 0# And v(i, 1) < 1# Then
の範囲に入りません(文字列です)ので Else のほうに行っちゃって、
If文の判定に失敗してます。

【71237】Re:時間を元にソートするには?
発言  kanabun  - 12/2/12(日) 21:22 -

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

>If文の表現に問題があるのかと思いました。
>すべてElseにいっているようです。

何となく、A列のセルのデータ型(時刻だけれど、文字列型になっているとか)
に問題があるような気がします。
そこで、その部分だけ 修正してみました。
↓の方法は、 A列セルのValue2 をみて判別するのでなく、A列範囲のセルの
「表示されている」データを見て判別する方法です。
前の方法が 9:00 のセルをみて 0< 0.375 < 1.0  を判定する方法だったのに
対し、こんどは セルのテキスト "9:00" を調べ、そのなかに 「:」が含まれて
いるか、含まれていれば、時刻データと判定する方法です。
その他(作業列を使ってSort などの考え)は 前回と変わりません。

Sub Try3()
 Dim v, u, 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))
 r.Copy '範囲をCopyして クリップボードにTextを転送
 With GetObject("new:" & CLSID_DataObject)
   .GetFromClipboard
   v = Split(.GetText(1), vbCrLf) 'クリップボードのTextを取得
 End With
 Application.CutCopyMode = 0
 For i = 0 To UBound(v)
   If v(i) Like "*:*" Then
     u = v(i)
   Else
     v(i) = u
   End If
 Next
 r.Offset(, 2).Value = Application.Transpose(v)
 Stop
 r.Resize(, 3).Sort r.Columns(3), Header:=xlNo
 Columns(3).Clear
 
End Sub

【71238】Re:時間を元にソートするには?
発言  kanabun  - 12/2/12(日) 21:30 -

引用なし
パスワード
   Try3() のときの
ソート直前のシートイメージです

9:00    メール受信。      9:00
1212    AAABBBCCCDDDEEE 9:00
1212    FFFGGGHHHIIIJJJ   9:00
                   9:00
      メール受信。       9:00
1213    AAABBBCCCDDDEEE 9:00
1213    FFFGGGHHHIIIJJJ   9:00
                   9:00
8:12    メール受信。      8:12
1214    AAABBBCCCDDDEEE 8:12
1214    FFFGGGHHHIIIJJJ   8:12
                   8:12
      メール受信。       8:12
1215    AAABBBCCCDDDEEE 8:12
1215    FFFGGGHHHIIIJJJ   8:12
                   8:12
6:12    メール受信。      6:12
1214    AAABBBCCCDDDEEE 6:12
1214    FFFGGGHHHIIIJJJ   6:12
                   6:12

【71250】Re:時間を元にソートするには?
お礼  シンク  - 12/2/15(水) 4:09 -

引用なし
パスワード
   kanabun氏、返信ありがとうございます。

返信が遅くなり、申し訳ないです。
kanabun氏が指摘したA列に問題があったようです。
試したところ、問題なく動いてくれました。
お手数をかけてしまいました。
kanabun氏のような発想が出来るよう
今後もVBAを勉強していきたいと思います。

本当にありがとうございました。


▼kanabun さん:
>Try3() のときの
>ソート直前のシートイメージです
>
>9:00    メール受信。      9:00
>1212    AAABBBCCCDDDEEE 9:00
>1212    FFFGGGHHHIIIJJJ   9:00
>                   9:00
>      メール受信。       9:00
>1213    AAABBBCCCDDDEEE 9:00
>1213    FFFGGGHHHIIIJJJ   9:00
>                   9:00
>8:12    メール受信。      8:12
>1214    AAABBBCCCDDDEEE 8:12
>1214    FFFGGGHHHIIIJJJ   8:12
>                   8:12
>      メール受信。       8:12
>1215    AAABBBCCCDDDEEE 8:12
>1215    FFFGGGHHHIIIJJJ   8:12
>                   8:12
>6:12    メール受信。      6:12
>1214    AAABBBCCCDDDEEE 6:12
>1214    FFFGGGHHHIIIJJJ   6:12
>                   6:12

【71402】Re:時間を元にソートするには?
質問  シンク  - 12/2/29(水) 6:07 -

引用なし
パスワード
   お世話になっております。

kanabun氏

今回の件で質問がまた出来てしまいました。
お手数をかけてすいません。

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

エクセルのデータを確認し、TypeNameでDoubleを確認しました。
日付形式を見たところ、yyyymmddhhmmでした。
表示ではhhmmと表示されていたので、誤認しました。
それが原因で下記、マクロが上手く認識してくれなかったようです。
年月日付を考慮したシリアル値の場合、
>>If v(i, 1) > 0# And v(i, 1) < 1# Then
の部分を修正すれば、上手く認識するでしょうか?

度々、質問してしまい申し訳ありませんが、
よろしくお願いします。


Sub Try1()
 Dim v, u, i As Long
 Dim r As Range
 Set r = Range("A1", Cells(Rows.Count, 1).End(xlUp).Offset(1))
 v = r.Value2
 For i = 1 To UBound(v)
   If v(i, 1) > 0# And v(i, 1) < 1# Then
     u = v(i, 1)
   Else
     v(i, 1) = u
   End If
 Next
 r.Offset(, 2).Value = v
 r.Resize(, 3).Sort r.Columns(3), Header:=xlNo
 Stop
 Columns(3).Clear
 
End Sub


▼kanabun さん:
>▼シンク さん:
>>kanabun氏、返信ありがとうございます。
>>
>>下記の件について、試してみたところ問題があるようです。
>
>>If文の表現に問題があるのかと思いました。
>>すべてElseにいっているようです。
>>> For i = 1 To UBound(v)
>>>   If v(i, 1) > 0# And v(i, 1) < 1# Then
>そこのIf文は A列のデータが 9:00 や 8:12 など「時刻」データである
>かどうかを判定しているところです。
>もし 9:00 とかの時刻データであれば、そのセルの Valueは 9:00 で、
>そのセルの Value2 は 0.375 です。(Value = 9:00 のセルの Value2 は
>0.375 つまりシリアル値 です )
>したがって
>>   If v(i, 1) > 0# And v(i, 1) < 1# Then
>の行は 時刻の代入されているセルかどうかを調べているわけです。
>時刻は 0:00 〜 24:00 の値をとりますから、Value2としては
>0.0 〜 1.0 の範囲になります。それを判定しているわけです。
>(ただし、空白セルも、時刻 00:00 のセルも 数値にすると 0 ですから
>00:00 というデータがあると、ほんとはちょっとまずいのですが)
>
>で、 9:00 とか 8:12 とかのセルを選択して 以下を実行してDebugして
>もらえないですか?
>Sub checkDataType()
> MsgBox TypeName(ActiveCell.Value)
>End Sub
>こちらで、9:00 とか 8:12 とかのセルをポイントして ↑を実行しますと
>MsgBox には Double と表示されます。
>そちらではどうですか?
>もし String とか表示されてるとすると、これでは
>>   If v(i, 1) > 0# And v(i, 1) < 1# Then
>の範囲に入りません(文字列です)ので Else のほうに行っちゃって、
>If文の判定に失敗してます。

【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

【71438】Re:時間を元にソートするには?
質問  シンク  - 12/3/2(金) 23:20 -

引用なし
パスワード
   kanabun氏

返信遅くなり申し訳ありません。

下記を実施してみたところ、
最終行を取得の際

>   Else
>   v(i + 1, 1) = u

実行エラー9 インデックスが有効範囲にありません。

実際には下記のような形なのですが、
9:00    メール受信。     
1212    AAABBBCCCDDDEEE
1212    FFFGGGHHHIIIJJJ    

10:12    メール受信。    
1214    AAABBBCCCDDDEEE
1214    FFFGGGHHHIIIJJJ

数式では2012/2/3 09:00:00、2012/2/1 10:12:00になっています。
日付が入ってしまっていることが原因でしょうか。

お手数をかけて申し訳ありませんが、
よろしくお願いします。

▼kanabun さん:
>▼シンク さん:
>
>>以前記載していただいたソースでソートをした場合
>>日付を跨いだ際に時間が逆になってしまうことです。
>
>直前の 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

【71439】Re:時間を元にソートするには?
発言  kanabun  - 12/3/3(土) 0:39 -

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

>下記を実施してみたところ、
>最終行を取得の際
>
>>   Else
>>   v(i + 1, 1) = u
>
>実行エラー9 インデックスが有効範囲にありません。

> For i = 0 To UBound(s)

 For i = 0 To UBound(v) - 1
としても同じエラーですか?

弱りましたぁ。こちらではエラーが出ないんですよ。

【71440】Re:時間を元にソートするには?
発言  kanabun  - 12/3/3(土) 10:27 -

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

>実際には下記のような形なのですが、
>9:00    メール受信。     
>1212    AAABBBCCCDDDEEE
>1212    FFFGGGHHHIIIJJJ    
>
>10:12    メール受信。    
>1214    AAABBBCCCDDDEEE
>1214    FFFGGGHHHIIIJJJ
>
>数式では2012/2/3 09:00:00、2012/2/1 10:12:00になっています。
>日付が入ってしまっていることが原因でしょうか。

「9:00」と表示のセルには  2012/2/3 9:00 という「値」が入っていて、
「10:12」と表示されているせるには 2012/2/1 10:12 という「値」が
はいっている、ということですよね?
で、並び替えたら、

>10:12    メール受信。    
>1214    AAABBBCCCDDDEEE
>1214    FFFGGGHHHIIIJJJ
>
>9:00    メール受信。     
>1212    AAABBBCCCDDDEEE
>1212    FFFGGGHHHIIIJJJ    
>
となって欲しいんですよね?
2012/2/1 10:12 < 2012/2/3 9:00
ですから。
こちらでは首尾よくそのように並び替えられます。

【71446】Re:時間を元にソートするには?
お礼  シンク  - 12/3/4(日) 17:43 -

引用なし
パスワード
   kanabun氏

返信ありがとうございます。
下記のように変更したところ、
エラーもなく正常にソート出来ました。

For i = 0 To UBound(v) - 1

どういった違いがあるのでしょうか・・・
配列が上手く取得出来なかったような感じなのでしょうか。

お手数を掛けてしましましたが、
解決出来て本当に助かりました。
ありがとうございます。


▼kanabun さん:
>▼シンク さん:
>
>>実際には下記のような形なのですが、
>>9:00    メール受信。     
>>1212    AAABBBCCCDDDEEE
>>1212    FFFGGGHHHIIIJJJ    
>>
>>10:12    メール受信。    
>>1214    AAABBBCCCDDDEEE
>>1214    FFFGGGHHHIIIJJJ
>>
>>数式では2012/2/3 09:00:00、2012/2/1 10:12:00になっています。
>>日付が入ってしまっていることが原因でしょうか。
>
>「9:00」と表示のセルには  2012/2/3 9:00 という「値」が入っていて、
>「10:12」と表示されているせるには 2012/2/1 10:12 という「値」が
>はいっている、ということですよね?
>で、並び替えたら、
>
>>10:12    メール受信。    
>>1214    AAABBBCCCDDDEEE
>>1214    FFFGGGHHHIIIJJJ
>>
>>9:00    メール受信。     
>>1212    AAABBBCCCDDDEEE
>>1212    FFFGGGHHHIIIJJJ    
>>
>となって欲しいんですよね?
>2012/2/1 10:12 < 2012/2/3 9:00
>ですから。
>こちらでは首尾よくそのように並び替えられます。

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