私はExcel VBAに堪能ではないので、尋ねられる明白な質問のように聞こえる場合はお詫び申し上げます。
Excelでモデルを構築していますが、実際にはcheckbox
がチェックされている場合はinputbox
をトリガーします。チェックボックスに基づいてInputBoxを開く
は、これまでのところ私は、次の操作を実行するために管理:
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Range("G7")
If Target.Value = "TRUE" Then
Dim QtyEntry As Integer
Dim Msg As String
Msg = "Please insert value"
QtyEntry = InputBox(Msg)
ActiveSheet.Range("C7").Value = QtyEntry/100
End If
End Sub
target.value
G7
はcheckbox
にリンクされたセルであるので、チェックがオフのとき、チェックがオンまたはFALSE
あるときには、TRUE
を返します。 しかし、私は2種類の問題があります。最初の1つは、チェックボックスをオンにしたときにマクロが実際にアクティブにならないことです(しかし、ターゲットセルに "TRUE"を書き込むとします)。
inputbox
が表示されたとき、セルC7
で、しかし、それはそれは消えることなく、入力値に求め続けている。
セル 'G7'で使用している数式で投稿を編集できますか? – danieltakeshi
セルG7には数式がありません。このセルはチェックボックスにリンクされているためです。これがチェックされると、セルG7は "TRUE"と報告し、そうでなければ "FALSE" – user2008338