質問: エクセルについて質問です。 添付の画像のように M~Oの表を元に C3・5・7・9・11に番号が入力されたら FG(FとGセルが結合してあります)の担当と Hの時間を自動で表示。 またDとEはクリックすると〇が表示され もう一度クリックすると〇が消えるように設定。 Eの外には担当が佐藤の時と高橋の時は クリックしなくても〇が自動で表示できるようにしたいのですが 関数・マクロ等で出来ますか?
回答: これで如何でしょうか? F3に“=VLOOKUP(C3,$M$2:$O$7,2,FALSE)”、H3に“=VLOOKUP(C3,$M$2:$O$7,3,FALSE)”と入力し、それぞれ下方向へオートフィル シートモジュールへ以下のコード Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 3 Then If Target.Value = 1 Or Target.Value = 2 Then Target.Offset(0, 2).Value = "○" End If End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 4 Or Target.Column = 5 Then If Target.Text = "" Then Target.Value = "○" Else Target.Value = "" End If End If End Sub