请教,使用VBA如何控制不能在窗体的文本控件中使用复制/粘贴功能?也就是Ctrl+C、+V不起作用。谢谢。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教,使用VBA如何控制不能在窗体的文本控件中使用复制/粘贴功能?也就是Ctrl+C、+V不起作用。谢谢。相关的知识,希望对你有一定的参考价值。

这些键是WINDOWS内核支持的,VBA工作在EXCEL里面,优先级低,无法接管的。

可以搞破坏,写个定时代码,例如1秒执行一次(或者更频繁),使用Application.OnTime加载,定时取消复制(Application.CutCopyMode = False)追问

这个定时代码咋写呢?
请您再指教下啊。

参考技术A 么不吃都胖,

在C#winform中如何遍历子窗体中所有的控件

如何在父窗体中得到子窗体中的所有控件。。。

谢谢。。
例如:子窗体中有多个文本框,我如何逐一得到每一个文本框的值然后放在主窗体中的richtextbox控件中

如果你的控件没有被放在某个容器里,比如groupbox一类的东西里面的话,使用:
foreach(Control c in this.Controls)

____if( c is TextBox )
_________richtextbox.Text += c.Text;


应该可以获得想要的效果,如果使用了容器,那记得对每个容器都调用上面的代码,把this换成容器的对象就可以了。
参考技术A foreach

以上是关于请教,使用VBA如何控制不能在窗体的文本控件中使用复制/粘贴功能?也就是Ctrl+C、+V不起作用。谢谢。的主要内容,如果未能解决你的问题,请参考以下文章

MFC如何调整窗体上控件的顺序?

请教:在Winform中如何获取所有控件集合

如何在Excel VBA中定义一个在窗体控件和模块中均能使用的变量?

C#:在窗体中放了多个文本框,我想要在里面输入数字,但要规定它不能超出范围,若超出范围,那就要提示

VBA迭代主窗体上的控件,同时忽略子窗体

请教C#WPF如何让控件随窗体尺寸放大缩小