Excel VBA質問箱 IV

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

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


72771 / 76732 ←次へ | 前へ→

【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

0 hits

【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 お礼

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