Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2959|回复: 5

[已解决]多个不规则名称的Textbox的Enabled属性设置问题

[复制链接]
发表于 2013-6-10 23:37 | 显示全部楼层 |阅读模式
多个不规则名称的Textbox的Enabled属性设置问题

在保护工作表的时候多个Textbox的Enabled属性为False

在不保护工作表的时候多个Textbox的Enabled属性为True

求代码! O(∩_∩)O谢谢!!

多个不规则名称的Textbox的Enabled属性设置问题.rar (12.1 KB, 下载次数: 5)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-6-10 23:47 | 显示全部楼层
用遍历的方法,针对 TEXTBOX操作就成了。
回复

使用道具 举报

发表于 2013-6-11 00:05 | 显示全部楼层
  1.     Dim objControl As Control
  2.     For Each objControl In Me.Controls
  3.         If TypeName(objControl) Like "TextBox" Then
  4.             objControl.Enabled = False
  5.         End If
  6.     Next
复制代码
回复

使用道具 举报

发表于 2013-6-11 00:06 | 显示全部楼层
如果不是在窗体模块内使用,就得把me换成窗体的名字。
回复

使用道具 举报

发表于 2013-6-11 08:16 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hwc2ycy 于 2013-6-11 08:18 编辑
  1. Sub 保护()
  2.     ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
  3.     Call SetTextbox(False)
  4. End Sub
  5. Sub 不保护()
  6.     ActiveSheet.Unprotect
  7.     Call SetTextbox(True)
  8. End Sub

  9. Sub SetTextbox(blEnable As Boolean)
  10.     With Sheet1
  11.         For Each item1 In .OLEObjects   '控件遍历
  12.             With item1
  13.                 Select Case TypeName(.Object)
  14.                     Case "TextBox"
  15.                         .Object.Enabled = blEnable
  16.                 End Select
  17.             End With
  18.         Next
  19.     End With
  20. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-6-11 14:27 | 显示全部楼层
hwc2ycy 发表于 2013-6-11 08:16

非常非常
非常非常
非常非常
非常非常
非常非常
非常非常
的感谢!!!!!!:victory::victory::victory::victory::victory::victory::victory::victory::victory::victory::victory:

我是VBA的小白、、您的几次提醒我都做不来的、这次终于可以了\(^o^)/~

再次感谢!!!!!

多个不规则名称的Textbox的Enabled属性设置.rar

12.42 KB, 下载次数: 9

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 19:06 , Processed in 0.305513 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表