使用用户表单数据,我如何才能将字段的前五位数字传输到我的数据库字段(交叉发布)
Using userform data, how can I transfer only the first five digits of a field to my database field (crossposted)
我正在尝试将代码从我的用户表单移动到数据库,并且我的所有数据都在完美传输,包括该字段,但是,我需要添加仅移动该字段前 5 个字符的限制。我相信在我的代码中使用 'Left(Cell.value, 5)' 应该可行,但我似乎无法弄清楚在哪里插入它。我不需要担心任何内容被不当插入,因为该字段是一个下拉组合框,其中包含他们可以使用的选项。我的行代码在下面,它可以将整个字段移动到我的数据库,但正如我所说,我需要将传输限制为仅前五位数字。任何帮助将不胜感激!
Sheets("Travel Expense Codes").Range("DataStartCodes").Offset(CodesTargetRow, 11).value = cmbOtherExpenseCode
你的想法是正确的。您可以像这样 Left(cmbOtherExpenseCode,5)
将 LEFT()
函数与组合框一起使用。检查下面的代码。
Sheets("Travel Expense Codes").Range("DataStartCodes").Offset(CodesTargetRow, 11).value = Left(cmbOtherExpenseCode,5)
我正在尝试将代码从我的用户表单移动到数据库,并且我的所有数据都在完美传输,包括该字段,但是,我需要添加仅移动该字段前 5 个字符的限制。我相信在我的代码中使用 'Left(Cell.value, 5)' 应该可行,但我似乎无法弄清楚在哪里插入它。我不需要担心任何内容被不当插入,因为该字段是一个下拉组合框,其中包含他们可以使用的选项。我的行代码在下面,它可以将整个字段移动到我的数据库,但正如我所说,我需要将传输限制为仅前五位数字。任何帮助将不胜感激!
Sheets("Travel Expense Codes").Range("DataStartCodes").Offset(CodesTargetRow, 11).value = cmbOtherExpenseCode
你的想法是正确的。您可以像这样 Left(cmbOtherExpenseCode,5)
将 LEFT()
函数与组合框一起使用。检查下面的代码。
Sheets("Travel Expense Codes").Range("DataStartCodes").Offset(CodesTargetRow, 11).value = Left(cmbOtherExpenseCode,5)