作者xc9500 (只需要20秒的疯狂勇气!)
看板Office
标题[问题]TextBox名字在Function中如何用变数替代?
时间Wed May 27 22:11:16 2020
软体:Excel
版本: 2016
各位大大好!请问一下,在网路上找到一个可以限制输入TextBox为
日期的格式xxxx-xx-xx.而它是以public function的方式来呈现,
且里面的"表单名字"和"TextBox"输入框的名字都写死了!
想请问一下,"表单名"和"TextBox"在Function中,可以用变数来取代吗?
如连结中的附档,有1个开始日期,及1个结束日期的。在开始日期的TextBox,呼叫了
Function,因此可以实现功能。但结束日期,由於TextBox的名字不同,
所以无法使用Function.
因为想要做的表单,开始及结束日期的输入框有十几个,且每个的名字不同。
请帮忙看一下是否有较好的解决方式?还是每个框,就要产出一个function来对应呢?
谢谢
https://1drv.ms/x/s!Atz5-ybVJn3Xyh5SizcZApFLkkuf?e=EnldwM
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.120.33 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1590588679.A.B64.html
1F:→ soyoso: 可不用每个textbox就要写一个function,设变数来接传递来 05/27 22:44
2F:→ soyoso: 的引数,可值、也可textbox(controls)…等 05/27 22:44
3F:→ xc9500: UserForm_Dateinput.Datestart.SelStart = Len(UserForm_D 05/28 07:46
4F:→ xc9500: UserForm_Dateinput.Datestart.Text = Left((UserForm_Dat 05/28 07:47
5F:→ xc9500: 像这种前面是Userform开头的,该怎麽用变数呈现呢? 05/28 07:48
6F:→ xc9500: 我把这2个完整的句子,贴在Excel中,请再帮忙解答一下谢谢 05/28 07:50
7F:→ soyoso: function y_m_d_input() 括号内要设变数来接程序Dateend或 05/28 08:06
8F:→ soyoso: Datestart触发事件传递来的引数,那引数的资料型态於回文 05/28 08:07
9F:→ soyoso: 有写到,那这个变数(control)的话,就可以用於 05/28 08:09
10F:→ soyoso: 变数.selstart或是变数.text 05/28 08:09
11F:→ xc9500: 谢谢S大大的回覆,我再试试. 05/28 21:59