TransWikia.com

Как отменить ввод в первом InputBox, если во втором InputBox ничего не ввели? VBA

Stack Overflow на русском Asked on December 3, 2020

Есть два InputBox, в первом спрашивается имя, а во втором оценка. Как сделать так, что если вначале ввели имя, но затем не ввели оценку, то результат первого InputBox удаляется? (VBA)

One Answer

После ввода имени записать его в переменную. Если оценка во втором InputBox не введена, завершить работу.

Sub testInput()
    Dim vName As Variant
    Dim lRating As Long
    
    vName = Application.InputBox("Впишите имя")
    If vName = "" Or vName = False Then Exit Sub

    lRating = Application.InputBox("Впишите оценку")
    
    If Val(lRating) > 0 Then
        Range("A2").Value = vName
        Range("B2").Value = lRating
    End If
End Sub

Answered by vikttur on December 3, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP