VBA Входные данные динамические - PullRequest
0 голосов
/ 17 февраля 2019

У меня проблема с моим кодом в VBA.Я попытаюсь объяснить лучше:

В моей книге есть 3 разных листа: A1, A2, A3 - через InputBox, я сканирую A1 и перехожу к листу A1, затем я начинаю сканировать разные числа:1234567890,0987654321, и я должен написать их в столбце B, но поле ввода не открывается автоматически.

Если я снова сканирую пример A2, откройте лист VBA A2 и перейдите к столбцу B, а затем я начну ссканировать разные номера: 1234567890,0987654321 и т. д.

здесь мой код


Function WorksheetExists(WSName As String) As Boolean
    On Error Resume Next
    WorksheetExists = Worksheets(WSName).Name = WSName
    On Error GoTo 0
End Function

Sub input_()

    Dim SHNAME As String
    Do Until WorksheetExists(SHNAME)
        SHNAME = inputbox("Enter", "Location or Job")
        If Not WorksheetExists(SHNAME) Then MsgBox SHNAME & " Doesn't Exist!", vbExclamation
    Exit Do
    Loop
    If WorksheetExists(SHNAME) Then Sheets(SHNAME).Select
    ActiveSheet.Range("B1").Select

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...