よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

■13226 / 1階層)  ドロップダウン選択による入力規制
□投稿者/ よねさん -(2017/12/21(Thu) 08:42:04)
    2017/12/21(Thu) 11:19:00 編集(管理者)
    >B1セルに =IF(A1="A",1000,"") といった数式を入力することが考えられます。
    ただし、Bを選択したときには空欄になりますので、手入力すればよいのですが、
    そのあとに、Aを選択しても数式は手入力した値に代わっているので、1000に変化しません。
    
    A1セルの値に応じて、B1セルが変化するようにするには、VBAを使うことも考えられます。
    Changeイベント↓をご覧ください。
    http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_event.html#change
    Sheet1に下記のようなコードを書きます。
    A1とA2の値が変わった時に反応して、Aの時は1000、Bの時は隣のセルに”手入力しなさい"を返します。
    
    (編集:1行追加しました & r が抜けていたのを修正)
    Private Sub Worksheet_Change(ByVal Target As Range)
      If Intersect(Target, Range("A1:A2")) Is Nothing Then Exit Sub
      Application.EnableEvents = False
        if Target.Value = "A" then target.offset(0,1).value=1000
        if Target.Value <> "A" then target.offset(0,1).value="手入力しなさい"
      Application.EnableEvents = True
    End Sub
    

記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←ドロップダウン選択による入力規制 /Spacemonkeyz →Re[2]: ドロップダウン選択による入力規制 /Spacemonkeyz
 
上記関連ツリー

Nomal ドロップダウン選択による入力規制 / Spacemonkeyz (17/12/20(Wed) 21:48) #13225
Nomal ドロップダウン選択による入力規制 / よねさん (17/12/21(Thu) 08:42) #13226 ←Now
  └Nomal Re[2]: ドロップダウン選択による入力規制 / Spacemonkeyz (17/12/21(Thu) 16:46) #13227

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -