Excel VBA質問箱 IV

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

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


12810 / 13644 ツリー ←次へ | 前へ→

【8299】入力規則って・・・難しい テーブル 03/10/7(火) 19:07 質問
【8303】Re:入力規則って・・・難しい INA 03/10/7(火) 21:05 回答
【8316】Re:入力規則って・・・難しい テーブル 03/10/8(水) 11:53 お礼
【8317】Re:入力規則って・・・難しい INA 03/10/8(水) 13:00 回答
【8318】Re:入力規則って・・・難しい テーブル 03/10/8(水) 13:49 お礼
【8308】Re:入力規則って・・・難しい BOTTA 03/10/8(水) 10:23 回答
【8315】Re:入力規則って・・・難しい テーブル 03/10/8(水) 11:52 お礼
【8319】Re:入力規則って・・・難しい ぴかる 03/10/8(水) 14:27 回答
【8320】Re:入力規則って・・・難しい テーブル 03/10/8(水) 15:22 お礼
【8367】追加質問です。どうかよろしくお願いします。 テーブル 03/10/10(金) 18:24 質問
【8370】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/10(金) 22:55 回答
【8389】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/14(火) 16:52 お礼
【8371】Re:追加質問です。どうかよろしくお願いしま... Kein 03/10/11(土) 2:00 回答
【8391】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/14(火) 16:59 お礼
【8393】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/14(火) 17:26 回答
【8422】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/15(水) 18:30 お礼
【8423】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/15(水) 18:45 回答
【8443】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/17(金) 11:16 質問
【8445】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/17(金) 11:22 回答
【8446】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/17(金) 11:26 質問
【8447】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/17(金) 11:36 回答
【8448】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/17(金) 11:43 お礼
【8455】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/17(金) 14:00 回答
【8456】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/17(金) 14:03 回答
【8457】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/17(金) 14:06 お礼
【8459】Re:追加質問です。どうかよろしくお願いしま... INA 03/10/17(金) 14:09 回答
【8492】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/20(月) 10:36 お礼
【8526】Re:追加質問です。どうかよろしくお願いしま... テーブル 03/10/22(水) 16:42 お礼

【8299】入力規則って・・・難しい
質問  テーブル E-MAIL  - 03/10/7(火) 19:07 -

引用なし
パスワード
   入力規則なんですが、自動記録で色々やってみた所、

Sub 入力規則()
  With Selection.Validation
    .Add Type:=xlValidateTextLength, AlertStyle:=xlValidAlertStop, _
    Operator:=xlEqual, Formula1:="6"
    .IgnoreBlank = False
    .InCellDropdown = True
    .InputTitle = "入力できる値が制限されています"
    .ErrorTitle = "再試行でもう一度入力できます"
    .InputMessage = "6桁の数字を入力してください"
    .ErrorMessage = "入力できるのは6桁の数字です"
    .IMEMode = xlIMEModeAlpha
    .ShowInput = True
    .ShowError = True
  End With
End Sub

っとできるのですが、さらに数字だけを入力する(xlValidateWholeNumberを一緒に使う事が出来ないので・・・)規則を追加する事って可能でしょうか?

【8303】Re:入力規則って・・・難しい
回答  INA  - 03/10/7(火) 21:05 -

引用なし
パスワード
   あまり複雑な条件の時は、入力規則にこだわらないで、
Changeイベントで制限した方が良いかもしれません。

【8308】Re:入力規則って・・・難しい
回答  BOTTA  - 03/10/8(水) 10:23 -

引用なし
パスワード
   テーブルさん、こんにちは。
6桁の数字だけを入力させたいなら

  With Selection.Validation
    .Delete
    .Add Type:=xlValidateWholeNumber, _
      Operator:=xlBetween, _
      Formula1:="100000", Formula2:="999999"
  End With

これだけでいいんでは?

【8315】Re:入力規則って・・・難しい
お礼  テーブル E-MAIL  - 03/10/8(水) 11:52 -

引用なし
パスワード
   ▼BOTTA さん:
>テーブルさん、こんにちは。
>6桁の数字だけを入力させたいなら
>
>  With Selection.Validation
>    .Delete
>    .Add Type:=xlValidateWholeNumber, _
>      Operator:=xlBetween, _
>      Formula1:="100000", Formula2:="999999"
>  End With
>
>これだけでいいんでは?

番号順にふっているので、000001〜099999っと言う風に、6桁に満たない場合は、右詰をして、前に0を入れるようにしたいのですが、ここまで細かく、規則にするのって難しいんですかね・・・・

【8316】Re:入力規則って・・・難しい
お礼  テーブル E-MAIL  - 03/10/8(水) 11:53 -

引用なし
パスワード
   ▼INA さん:
回答ありがとうございます。
Changeイベント今から、調査していきたいと思います。

>あまり複雑な条件の時は、入力規則にこだわらないで、
>Changeイベントで制限した方が良いかもしれません。

【8317】Re:入力規則って・・・難しい
回答  INA  - 03/10/8(水) 13:00 -

引用なし
パスワード
   Changeイベントで作ってみましたので、参考にして下さい。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long

  'セルA1のみ対象
  If Target.Address <> Range("A1").Address Then Exit Sub

Application.EnableEvents = False 'イベント発生停止

  '文字数
  If Len(Target.Value) <> 6 Then
    MsgBox "6文字入力して下さい。"
    GoTo 終了
  End If

  '1文字ずつASCIコードでチェック
  For i = 1 To 6
    If Asc(Mid(Target.Value, i, 1)) >= 48 And _
      Asc(Mid(Target.Value, i, 1)) <= 57 Then
    Else
      MsgBox "0〜9 以外の文字が入力されています。"
      GoTo 終了
    End If
  Next i
   
Application.EnableEvents = True
Exit Sub

終了:
  Target.Value = ""
  Target.Select
  Application.EnableEvents = True
End Sub

【8318】Re:入力規則って・・・難しい
お礼  テーブル E-MAIL  - 03/10/8(水) 13:49 -

引用なし
パスワード
   ▼INA さん:
どうもありがとうございますTT いつもいつも、本当に助かります。


>Changeイベントで作ってみましたので、参考にして下さい。
>
>Private Sub Worksheet_Change(ByVal Target As Range)
>Dim i As Long
>
>  'セルA1のみ対象
>  If Target.Address <> Range("A1").Address Then Exit Sub
>
>Application.EnableEvents = False 'イベント発生停止
>
>  '文字数
>  If Len(Target.Value) <> 6 Then
>    MsgBox "6文字入力して下さい。"
>    GoTo 終了
>  End If
>
>  '1文字ずつASCIコードでチェック
>  For i = 1 To 6
>    If Asc(Mid(Target.Value, i, 1)) >= 48 And _
>      Asc(Mid(Target.Value, i, 1)) <= 57 Then
>    Else
>      MsgBox "0〜9 以外の文字が入力されています。"
>      GoTo 終了
>    End If
>  Next i
>   
>Application.EnableEvents = True
>Exit Sub
>
>終了:
>  Target.Value = ""
>  Target.Select
>  Application.EnableEvents = True
>End Sub

【8319】Re:入力規則って・・・難しい
回答  ぴかる  - 03/10/8(水) 14:27 -

引用なし
パスワード
   テーブルさん、BOTTAさん、こんにちは。

>番号順にふっているので、000001〜099999っと言う風に、6桁に満たない場合は、右詰をして、前に0を入れるようにしたいのですが、ここまで細かく、規則にするのって難しいんですかね・・・・
セルの書式設定→表示形式→ユーザー設定にて、"000000"とするってのはどうですか?。
マクロ記録したんが、こいつです。
  Selection.NumberFormatLocal = "000000"

【8320】Re:入力規則って・・・難しい
お礼  テーブル E-MAIL  - 03/10/8(水) 15:22 -

引用なし
パスワード
   ▼ぴかる さん:
 ありがとうございます。自動記録で書式設定を入れれるのを思いつきませんでした・・・試した所うまくいきました!! 本当に助かりました。 
 セルの書式設定って、あんまり良く知らないのですが、
例えば、1)前ブランク
    2)ABCMNとブランクだけ入力可
    ↑など設定できるんでしょうか?
 

>テーブルさん、BOTTAさん、こんにちは。
>
>>番号順にふっているので、000001〜099999っと言う風に、6桁に満たない場合は、右詰をして、前に0を入れるようにしたいのですが、ここまで細かく、規則にするのって難しいんですかね・・・・
>セルの書式設定→表示形式→ユーザー設定にて、"000000"とするってのはどうですか?。
>マクロ記録したんが、こいつです。
>  Selection.NumberFormatLocal = "000000"

【8367】追加質問です。どうかよろしくお願いしま...
質問  テーブル E-MAIL  - 03/10/10(金) 18:24 -

引用なし
パスワード
   質問は2つあります。

1つは、下記のプログラムからの物で,半角文字とアルファベットを入力する際に、大文字だけを入力させるようにしたく、
例)「033」や「03A」と下記のもので入力可能なのですが、「03a」の「a」は小文字なので入力不可、また、「03A」の「A」が全角文字なので、入力不可にしたいのですが、どうかよろしくお願い致します。

2つ目は、下記の内容とは別件で「A,B,C,ブランク」のみを入力可能としたい場合は、どうすればよろしいのでしょうか? 本当にいつも助けて頂いて申し訳ないのですが、どうかよろしくお願い致します。

Private Sub Worksheet_Change2(ByVal Target As Range)
Dim i As Long

  '列Eのみ対象
  If Target.Column <> 5 Then Exit Sub

Application.EnableEvents = False 'イベント発生停止

  '文字数
  If Len(Target.Value) <> 3 Then
    MsgBox "3文字入力して下さい。"
    GoTo 終了
  End If
  
  '文字列で入力'
  Target.NumberFormatLocal = "@"
  With Selection
    .HorizontalAlignment = xlGeneral
    .VerticalAlignment = xlBottom
    .WrapText = False
    .Orientation = 0
    .AddIndent = False
    .ShrinkToFit = False
    .MergeCells = False
  End With


終了:
  Target.Value = ""
  Target.Select
  Application.EnableEvents = True
End Sub

【8370】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/10(金) 22:55 -

引用なし
パスワード
   入力制限しないで、入力文字を半角英数大文字に変換した方が、ユーザーは使い勝手がよいと思いますよ。

【8371】Re:追加質問です。どうかよろしくお願いし...
回答  Kein  - 03/10/11(土) 2:00 -

引用なし
パスワード
   Dim C As Range と変数の宣言を追加して
With Selection 〜 End With までを

For Each C In Target
  C.Value = StrConv(C.Value, 9)
  C.VerticalAlignment = xlBottom
Next

と、変更したらどうでしょーか ?
半角・大文字に直せるところを直します。
あと、終了ラベルの前に

Application.EnableEvents = True
Exit Sub

が必要です。

【8389】Re:追加質問です。どうかよろしくお願いし...
お礼  テーブル E-MAIL  - 03/10/14(火) 16:52 -

引用なし
パスワード
   ▼INA さん:
3連休のためPCが使っていなかったので、返信が遅くなってしまったことを、お詫び致します。 
入力文字を半角、大文字に変換すると言うのは、どうするのでしょうか?

>入力制限しないで、入力文字を半角英数大文字に変換した方が、ユーザーは使い勝手がよいと思いますよ。

【8391】Re:追加質問です。どうかよろしくお願いし...
お礼  テーブル E-MAIL  - 03/10/14(火) 16:59 -

引用なし
パスワード
   ▼Kein さん:書き直してみたのですが、うまく動かなかったので、下記の書き方で間違いがあればフィードバックして欲しいです。よろしくお願い致します。


Private Sub Worksheet_Change2(ByVal Target As Range)
Dim C As Range

  '列Eのみ対象
  If Target.Column <> 5 Then Exit Sub

Application.EnableEvents = False 'イベント発生停止

  '文字数
  If Len(Target.Value) <> 3 Then
    MsgBox "3文字入力して下さい。"
    GoTo 終了
  End If
  
  '文字列で入力'
  Target.NumberFormatLocal = "@"
  
  For Each C In Target
    C.Value = StrConv(C.Value, 9)
    C.VerticalAlignment = xlBottom
  Next


  Application.EnableEvents = True
  Exit Sub
終了:
  Target.Value = ""
  Target.Select
  Application.EnableEvents = True

【8393】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/14(火) 17:26 -

引用なし
パスワード
   >入力文字を半角、大文字に変換すると言うのは、どうするのでしょうか?
StrConv 関数でできます。

Range("B1").Value = StrConv(Range("A1").Value, 1 + 8)

こんな感じで分かりますか?
ヘルプを見れば引数については、分かると思います。

【8422】Re:追加質問です。どうかよろしくお願いし...
お礼  テーブル E-MAIL  - 03/10/15(水) 18:30 -

引用なし
パスワード
   ▼INA さん:
>>入力文字を半角、大文字に変換すると言うのは、どうするのでしょうか?
>StrConv 関数でできます。

いつもアドバイスありがとうございます。ヘルプをみて、理解できたのですが、いざプログラムに入れようと、チェンジイベントに組み込んで試した所、書き方が悪く動かなかったのです。しかしながら、私では本当に何が起こっているかわからないんですTT どうかお知恵を貸してください。

Private Sub Worksheet_Change2(ByVal Target As Range)
Dim C As Range

  '列Eのみ対象
  If Target.Column <> 5 Then Exit Sub

  Application.EnableEvents = False 'イベント発生停止
  
  '文字数
  If Len(Target.Value) <> 3 Then
    MsgBox "3文字入力して下さい。"
    GoTo 終了
  End If

  
  For Each C In Target
     C.Value = StrConv(C.Value, 9)
  Next
  
  Application.EnableEvents = True
  Exit Sub
終了:
  Target.Value = ""
  Target.Select
  Application.EnableEvents = True
End Sub

【8423】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/15(水) 18:45 -

引用なし
パスワード
   うごきますよ?

Change2 になっているからでは? 

【8443】Re:追加質問です。どうかよろしくお願いし...
質問  テーブル E-MAIL  - 03/10/17(金) 11:16 -

引用なし
パスワード
   ▼INA さん:
>うごきますよ?
>
>Change2 になっているからでは? 

なぜか、Private Sub Worksheet_Change(ByVal Target As Range)
    Dim C As Range
を連続して書くと、エラーが発生してしまいます。
↓のように、書くと・・・・「worksheet_change」の名前が適切ではありません。っとでます。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range

  '列Eのみ対象
  If Target.Column <> 5 Then Exit Sub

  Application.EnableEvents = False 'イベント発生停止
 
  '文字数
  If Len(Target.Value) <> 3 Then
    MsgBox "3文字入力して下さい。"
    GoTo 終了
  End If

 
  For Each C In Target
     C.Value = StrConv(C.Value, 9)
  Next
 
  Application.EnableEvents = True
  Exit Sub
終了:
  Target.Value = ""
  Target.Select
  Application.EnableEvents = True
End Sub

'2
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long

  '列Dのみ対象
  If Target.Column <> 4 Then Exit Sub

Application.EnableEvents = False 'イベント発生停止

  '文字数
  If Len(Target.Value) <> 6 Then
    MsgBox "6文字入力して下さい。"
    GoTo 終了
  End If
  
  '文字列で入力'
  Target.NumberFormatLocal = "@"
  With Selection
    .HorizontalAlignment = xlRight
    .VerticalAlignment = xlBottom
    .WrapText = False
    .Orientation = 0
    .AddIndent = False
    .ShrinkToFit = False
    .MergeCells = False
  End With

  '1文字ずつASCIコードでチェック
  For i = 1 To 6
    If Asc(Mid(Target.Value, i, 1)) >= 48 And _
      Asc(Mid(Target.Value, i, 1)) <= 57 Then
    Else
      MsgBox "0〜9 以外の文字が入力されています。"
      GoTo 終了
    End If
  Next i
  
Application.EnableEvents = True
Exit Sub

終了:
  Target.Value = ""
  Target.Select
  Application.EnableEvents = True
End Sub

【8445】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/17(金) 11:22 -

引用なし
パスワード
   ところでExcelのバージョンは何でしょうか?

【8446】Re:追加質問です。どうかよろしくお願いし...
質問  テーブル E-MAIL  - 03/10/17(金) 11:26 -

引用なし
パスワード
   ▼INA さん:
>ところでExcelのバージョンは何でしょうか?

2000 SR-1 Standardです。何か関係あるのでしょうか?

【8447】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/17(金) 11:36 -

引用なし
パスワード
   >Private Sub Worksheet_Change(ByVal Target As Range)
>    Dim C As Range
>を連続して書くと、エラーが発生してしまいます。

↑これの意味が分からなかったので、
バージョンが異なると使い方が異なるのかと思ったのです。

1シートに対してChangeイベントは、1つではないのでしょうか?

【8448】Re:追加質問です。どうかよろしくお願いし...
お礼  テーブル E-MAIL  - 03/10/17(金) 11:43 -

引用なし
パスワード
   ▼INA さん:
>>Private Sub Worksheet_Change(ByVal Target As Range)
>>    Dim C As Range
>>を連続して書くと、エラーが発生してしまいます。
>
>↑これの意味が分からなかったので、
>バージョンが異なると使い方が異なるのかと思ったのです。
>
>1シートに対してChangeイベントは、1つではないのでしょうか?

回答ありがとうございます。1シートに対してChangeイベントは、複数存在します。

【8455】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/17(金) 14:00 -

引用なし
パスワード
   >回答ありがとうございます。1シートに対してChangeイベントは、複数存在します。
複数なんて使えるのですか?
そのような使い方が出来るとは知りませんでした。
てっきりChangeイベントが発生した際に、実行されるプロシージャは
 Private Sub Worksheet_Change(ByVal Target As Range)
だけだと思っていました。

【8456】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/17(金) 14:03 -

引用なし
パスワード
   ひょっとして同じプロシージャ名を2個記述したのでしょうか?
プロシージャ名は、重複できません。
2種類の処理をしたいのであれば、

Private Sub Worksheet_Change(ByVal Target As Range)
 処理1
  :
 処理2
End Sub

と1プロシージャ内で場合分けする必要があると思います。

【8457】Re:追加質問です。どうかよろしくお願いし...
お礼  テーブル E-MAIL  - 03/10/17(金) 14:06 -

引用なし
パスワード
   ▼INA さん:
>>回答ありがとうございます。1シートに対してChangeイベントは、複数存在します。
>複数なんて使えるのですか?
>そのような使い方が出来るとは知りませんでした。
>てっきりChangeイベントが発生した際に、実行されるプロシージャは
> Private Sub Worksheet_Change(ByVal Target As Range)
>だけだと思っていました。

いえ、使えていないですし、1シートに対して、Private Sub Worksheet_Change(ByVal Target As Range)が一回しか使えないとは知らなかったです。 どうすればいいか、ちょっとわからないので、考え直してみます。 わざわざ、ご回答ありがとうございました。

【8459】Re:追加質問です。どうかよろしくお願いし...
回答  INA  - 03/10/17(金) 14:09 -

引用なし
パスワード
   Private Sub Worksheet_Change(ByVal Target As Range)

  '列Eのみ対象
  If Target.Column = 5 Then
    処理1
  End if

  '列Dのみ対象
  If Target.Column = 4 Then
    処理2
  End if

End Sub

こんな感じでしょうか?

【8492】Re:追加質問です。どうかよろしくお願いし...
お礼  テーブル E-MAIL  - 03/10/20(月) 10:36 -

引用なし
パスワード
   ▼INA さん:
ご返信遅くなりました。週末プログラミングとの戦いにより、何とか徐々にですが、やりたい事ができそうです。また、完成いたしましたらご報告致します。

また、INAさんを含め、この質問に答えて頂いた方達には本当にお世話になりました。

【8526】Re:追加質問です。どうかよろしくお願いし...
お礼  テーブル E-MAIL  - 03/10/22(水) 16:42 -

引用なし
パスワード
   完成した物(INAさん含め色々な方にお手伝いをしてもらい完成したもの)・・・・ですが、何かここがおかしいと思ったら指摘してください。
どうもありがとうございました!!

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim C As Range
  Dim i As Long
  Dim strTest As String

  ActiveSheet.Columns("A:AZ").NumberFormatLocal = "@"
   With Selection
    .HorizontalAlignment = xlGeneral
   End With
  
  
  strTest = Target.Value
  If Len(strTest) = LenB(StrConv(strTest, vbFromUnicode)) Then  
  Else
    Target.Value = ""
    MsgBox "全角は入力できません"
  End If

  '列Bのみ対象
  If Target.Column = 2 Then
  Application.EnableEvents = True
  
  If Target.Column <> 2 Then Exit Sub
Application.EnableEvents = False 'イベント発生停止

  '文字数
  If Len(Target.Value) <> 7 Then
    MsgBox "7文字入力して下さい。"
    GoTo 終了
  End If
  
  For Each C In Target
   C.Value = StrConv(C.Value, 9)
  Next
  
Application.EnableEvents = True
Exit Sub
End If


  '列Cのみ対象
  If Target.Column = 3 Then
  Application.EnableEvents = True
  
  If Target.Column <> 3 Then Exit Sub
Application.EnableEvents = False 'イベント発生停止
  
  '文字数
  If Len(Target.Value) <> 3 Then
    MsgBox "3文字入力して下さい。"
    GoTo 終了
  End If
  
  For Each C In Target
   C.Value = StrConv(C.Value, 9)
  Next
  
Application.EnableEvents = True
Exit Sub
End If

  '列Eのみ対象
  If Target.Column = 5 Then
  Application.EnableEvents = True

  If Target.Column <> 5 Then Exit Sub

  Application.EnableEvents = False 'イベント発生停止
  
  '文字数
  If Len(Target.Value) <> 3 Then
    MsgBox "3文字入力して下さい。"
    GoTo 終了
  End If
  
  For Each C In Target
   C.Value = StrConv(C.Value, 9)
  Next
  
  Application.EnableEvents = True
  Exit Sub
  
  End If
  
  '列Dのみ対象
  If Target.Column = 4 Then
  Application.EnableEvents = True
  
  If Target.Column <> 4 Then Exit Sub

Application.EnableEvents = False 'イベント発生停止
 
  '文字数
  If Len(Target.Value) <> 6 Then
    MsgBox "6文字入力して下さい。"
    GoTo 終了
  End If
  
  For Each C In Target
  Next

  '1文字ずつASCIコードでチェック
  For i = 1 To 6
    If Asc(Mid(Target.Value, i, 1)) >= 48 And _
      Asc(Mid(Target.Value, i, 1)) <= 57 Then
    Else
      MsgBox "0〜9 以外の文字が入力されています。"
      GoTo 終了
    End If
  Next i
  
Application.EnableEvents = True
Exit Sub

終了:
  Target.Value = ""
  Target.Select
  Application.EnableEvents = True

End If
End Sub

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