Спасибо вам, ребята! Я сожалею, что 7 июня мне приходится иметь дело с моими дерьмовыми вопросами! лол жаль июнь

я есть база данных Access с 10+ текстовыми элементами управления. Я хотел бы иметь некоторый код для обработки события CTRL + A KeyPress. Как правило, при нажатии CTRL + A в Access, это выбираетвсе записей. Моя конечная цель состоит в том, чтобы CTRL + A выделил только текст этого элемента управления (например, нажав CTRL + A в строке URL вашего браузера, он выбирает только текст THAT), чтобы я мог удалить только текст этого элемента управления. Я проверилэта статья, как я хотел что-то, что может обрабатывать любое текстовое поле (обработка KeyPress каждого текстового поля = 60+ строк кода). Могу ли я, скажем, использовать цикл for-next?

Function HandleKeyPress(frm As Form, KeyAscii As Integer, ByVal e As KeyPressEventArgs) 'should it be a function or a sub?
    For Each ctl In Me.Controls
        If KeyAscii = 1 Then    'I think this is CTRL + A?
            e.Handled = True    'Stop this keypress from doing anything in access
            focused_text_box.SelStart = 0
            focused_text_box.SelLength = Len(focused_text_box.Text)
        End If
    Next
End Function

Наряду с этим, как я могу передать этой подпрограмме / функции имя текстового поля?

Примечание: Если вы еще не заметили, я все еще новичок с VBA / Access.

Ответы на вопрос(1)

Ваш ответ на вопрос