Используя данные пользовательской формы, как я могу перенести только первые пять цифр поля в поле моей базы данных (перекрестное размещение) - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь переместить код в базу данных из моей пользовательской формы, и все мои данные передаются безупречно, включая это поле, однако мне нужно добавить ограничение только на перемещение первых 5 символов этого поля. Я считаю, что использование «Left (Cell.value, 5)» в моем коде должно работать, но я не могу понять, где его вставить. Мне не нужно беспокоиться о том, что что-то будет вставлено ненадлежащим образом, поскольку поле представляет собой выпадающий список со списком параметров, которые они могут использовать. Мой код строки приведен ниже, и он работает для перемещения всего поля в мою базу данных, но, как я уже сказал, мне нужно ограничить передачу только первыми пятью цифрами. Любая помощь будет принята с благодарностью!

Sheets("Travel Expense Codes").Range("DataStartCodes").Offset(CodesTargetRow, 11).value = cmbOtherExpenseCode

1 Ответ

3 голосов
/ 06 января 2020

Ваше мышление верно. Вы можете использовать LEFT() функцию со списком, как это Left(cmbOtherExpenseCode,5). Проверьте ниже код.

Sheets("Travel Expense Codes").Range("DataStartCodes").Offset(CodesTargetRow, 11).value = Left(cmbOtherExpenseCode,5)
...