Excel 表格中 文本框 控件 不能输入 也不能被选中请问怎么办?有的电脑可以输入有的电脑不能输入。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel 表格中 文本框 控件 不能输入 也不能被选中请问怎么办?有的电脑可以输入有的电脑不能输入。相关的知识,希望对你有一定的参考价值。

中间的框框不能输入任何东西,也不能被选中。
有的电脑可以在里面输入东西,有的电脑不能输入东西。2007的表格有的可以输入,有的不能输入。
解决可加分100。
谢谢。
wps 有时还蛮管用的。

应该是有的电脑上设置禁用ActiveX控件了吧。
excel2007设置,左上角excel图标》右下角excel选项》信任中心》信任中心设置》ActiveX设置》选择无限制或者以最小限制就好了。

2003的应该是在工具》选项》安全性里面》我电脑上没有2003的版本,所以看不到……

设置完需要重新打开excel才会生效。追问

我也设置启用了,也不行。

追答

需要重新打开excel才能生效的。
你确定关闭了所有的excel文件了吗?

还是不行的话,试试把宏也给启用了。方法和刚才一样,在信任中心那里,还有一项宏设置,设置下启用宏。然后在重新打开。

追问

可能不是文本框,我画了一个文本框,可以写字全部关闭了也不行。。。

追答

那我就不懂了……
有的电脑能用,有点电脑不能用就说明表格本身没问题,只是每台电脑上的设置不一样。
设置完了还是不行,只能是控件设置宏了,在某些情况下文本框将无法输入。
已经有人要你发表格了我就不要了,等他解答吧。

应该是文本框啦,原作者应该没那么无聊,画一个矩形,然后设置边框什么的把他的外面画成文本框一样吧……
我觉得,就是宏了,应该是之前的那几个文本框有对应的宏控制……
算了,也发一份给我吧hbxiaogui@163.com

追问

谢谢你热心的帮助我。
我不搞了,让他在空白处,写好,我给他填进去。

追答

不嫌麻烦就给修复下吧,到控制面板的卸载程序里面找到office,点修复,在找到office共享功能,点开,里面找到控件和visul basic这一类的,都给他装上应该就可以了。

追问

搞定了,谢谢!

参考技术A 比如你在需要的文本框上插入一个文本框,就复盖了,然后重新编辑也是一个办法.然后把文本框设置为无色边框. 参考技术B 方便的话发来看看wu_zhenjiu@163.com追问

已经发送,可能不是文本框,我画了一个文本框,可以写字

追答

这个是htmlText控件,在我的电脑中2007,是可以用的。(在信任中心设置ActiveX选择无限制使用)

追问

我设置了可是没用。还是不能选中,更不要说写字了,我要疯了!
谢谢你热心的帮助我。

追答

你使用的是什么版本EXCEL?

追问

2007 专业版,文员电脑安装2007专业版 可以用,副总就不能用,,郁闷啊

追答

重新安装EXCEL2007(换一个版本)试试。

追问

搞定了,谢谢!

c# winform 中怎样让一个文本框可以用扫描枪输入,而不能用键盘输入

尝试的方法:

     1.将TextBox属性设为ReadOnly=true。结果:无法输入。

     2.在TextBox的KeyPress事件中设置属性e.handle=true。结果:扫描枪输入时也会触发KeyPress事件,因此也不能输入。

     3.在TextBox的ValueChanged事件中判断结果。结果:扫描枪也是一个一个字符输入,不是一次性将整个条码输入。

     思考:扫描枪其实在输入上与键盘完全相似。但是人工输入和扫描设备输入的区别在于,扫描设备输入速度比较快而且时间间隔比较平均。

     实验:

 解决方法:

        Private DateTime _dt = DateTime.Now;  //定义一个成员函数用于保存每次的时间点
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
       
            DateTime tempDt = DateTime.Now;          //保存按键按下时刻的时间点
            TimeSpan ts = tempDt .Subtract(_dt);     //获取时间间隔
            if (ts.Milliseconds > 50)                           //判断时间间隔,如果时间间隔大于50毫秒,则将TextBox清空
                textBox1.Text = "";
            dt = tempDt ;
       

       至此, 问题解决。

参考技术A 改ReadOnly属性为True;该属性值影响键盘输入,不影响代码输入 参考技术B 用串口扫描枪,读取串口命令。
扫描枪是完全模拟键盘的设备,如果屏蔽按键的话,则将扫描枪一起屏蔽了。所以,建议用串口扫描枪。
参考技术C 设备输入,和键盘手工输入最大的区别楼主想想是什么?是速度。

设计思路:
文本框KEYPRESS事件 。 第1个字符输入到第N个字符,不能超过某个时刻(例如4个字符以上就超过1秒),如果超过1秒文本清空。本回答被提问者采纳
参考技术D 实线onkeydown事件,返回失败就行了。

还有你得考虑到扫描码不清晰,需要手工输入的情况。
事实上,如果是条码,很可能会出现这种情况。二维码没办法。

以上是关于Excel 表格中 文本框 控件 不能输入 也不能被选中请问怎么办?有的电脑可以输入有的电脑不能输入。的主要内容,如果未能解决你的问题,请参考以下文章

WPS或EXCEL如何让文本框引用单元格内的内容?

在excel文本框里怎样输入函数?

Datatable中的某行某列能不能添加一个下拉框的控件

selenium日期控件不能直接输入的两种处理方式

js做的日期控件里怎样设置文本框里面不能手动输入日期

C#2008报表控件导出excel格式,能实现类似excel中的合并单元格