Назад Население VBA InputBox? - PullRequest
       1

Назад Население VBA InputBox?

0 голосов
/ 25 февраля 2019

Так что в настоящее время при определенных условиях у меня появляется всплывающее окно InputBox, в которое пользователь вводит заметки, а затем это поле заполняет эти заметки в ячейке.Я хотел бы попытаться сделать следующее: если заметки уже находятся в ячейке, в которую InputBox заполняет заметки, эти заметки уже появятся в поле ввода, чтобы пользователь мог добавить их.Я понятия не имею, если это можно сделать, и не мог найти что-нибудь на Google.Если это не может быть сделано плохо, просто используйте форму пользователя.

enter image description here

Текущий код, который вызывает поле ввода, находится ниже, «примечания» - это поле, которое InputBox заполняет:

If InStr(OPs, "Incomplete") > 0 Or InStr(OPs, "Miss") Then
    notes.Interior.Color = RGB(255, 200, 0)
        If notes = "" Then
            Do While notes = ""
                notes = notes & InputBox("You must imput notes for " & Desc & " !", "Notes")
            Loop
        End If
End If

1 Ответ

0 голосов
/ 25 февраля 2019

Используйте параметр Default InputBox:

Что-то вроде:

notes = notes & InputBox("You must input notes for " & Desc & " !", "Notes", notes)

Однако, если вы используете это, вы не захотите использовать notes = notes & ...как строковое поле будет быстро переполнено .. так что, возможно, просто:

notes = InputBox("You must input notes for " & Desc & " !", "Notes", notes)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...