Hi all, I am using the code below, to pick up cell entries, and show them on command buttons, it works to a degree
the commandbutton1 caption shows, but only when I enter target value as 2, commandbuttons 1 and 2 show correct when I enter target value as 3, and so on, can anyone see what I have got wrong in the code please
scouse13
![]()
Private Sub worksheet_change(ByVal Target As Range) If Target.Address(0, 0) = "D9" Then If Target.value = isblank Then Range("B10:b14").ClearContents Range("D10:D14").ClearContents ElseIf Target.value = 1 Then Range("B10").value = "Grade 1" Sheets("MainMenu").CommandButton1.Caption = Range("D10").value ElseIf Target.value = 2 Then Range("B10").value = "Grade 1" Range("B11").value = "Grade 2" Sheets("MainMenu").CommandButton1.Caption = Range("D10").value Sheets("MainMenu").CommandButton2.Caption = Range("D11").value ElseIf Target.value = 3 Then Range("B10").value = "Grade 1" Range("B11").value = "Grade 2" Range("B12").value = "Grade 3" Sheets("MainMenu").CommandButton1.Caption = Range("D10").value Sheets("MainMenu").CommandButton2.Caption = Range("D11").value Sheets("MainMenu").CommandButton3.Caption = Range("D12").value ElseIf Target.value = 4 Then Range("B10").value = "Grade 1" Range("B11").value = "Grade 2" Range("B12").value = "Grade 3" Range("B13").value = "Grade 4" Sheets("MainMenu").CommandButton1.Caption = Range("D10").value Sheets("MainMenu").CommandButton2.Caption = Range("D11").value Sheets("MainMenu").CommandButton3.Caption = Range("D12").value Sheets("MainMenu").CommandButton4.Caption = Range("D13").value ElseIf Target.value = 5 Then Range("B10").value = "Grade 1" Range("B11").value = "Grade 2" Range("B12").value = "Grade 3" Range("B13").value = "Grade 4" Range("B14").value = "Grade 5" Sheets("MainMenu").CommandButton1.Caption = Range("D10").value Sheets("MainMenu").CommandButton2.Caption = Range("D11").value Sheets("MainMenu").CommandButton3.Caption = Range("D12").value Sheets("MainMenu").CommandButton4.Caption = Range("D13").value Sheets("MainMenu").CommandButton5.Caption = Range("D14").value End If End If End Sub
Bookmarks