1).Name "" End If End Function 基于工作表和基于用户窗体的用户接口 独立式应用程序主要有两种类型的用户接口: 1.工作表型的数据输入接口 2.用户窗体 基于工作表的用户接口被设计为最大化地利用...如果应用程序使用基于用户窗体的接口,则工作表只应用于显示报表。 在决定采用何种样式的用户接口时,应该考虑用户可能会在应用程序的什么地方花时间,是提供丰富的编辑功能更好还是提供强大的控制功能更好。...Then MenuFileClose '如果仍然存在, 取消关闭, 不退出 If Not gwbkResults Is Nothing Then Exit Sub '恢复用户设置...RestoreExcelSettings '如果不在调式模式 If Not gbDebugMode Then '......,则使用一些虚拟结果填充结果区域 '否则, 在刷新时数据透视表将报错 With wksData.Range("rngDataArea") If .Rows.Count = 1
实质就是写入页面,和添加一样,就是多一个检查用户存在和密码语句 建立yhzc.asp 文件 插入表单后,插入4行1列宽 300的表格, 第1行输入 “用户名:”在后面插入文本字段 文本域输入 name...%> 二,用户登录 用户登录由传递和执行2个页面组成 1,yhdl.asp 建立yhdl.asp 文件 插入表单后,插入3行1列宽 300的表格, 第1行输入 “用户名:”在后面插入文本字段 文本域输入...“未登录” Then %> (这句话的意思是:如果as1这个记录集查询表里文本字段 name 不等于 未登录时 你隐藏的内容才显示 放在要隐藏文字或图片后面的语句 注意ad1...如果ad1这个记录集查询表里文本字段 yhjb 等于 管理员 时 你隐藏的内容才显示 放在要隐藏文字或图片后面的语句 同样也得有用户管理的记录集查询,语句和什么一样,这条语句一般用于后台管理显示上...(这句话的意思是:如果rs 这个记录集查询表里文本字段 xzxz 等于0 或 ad1这个记录集查询表里文本字段 name 不等于 未登录 时 满足一个条件 你隐藏的内容才显示) 放在要隐藏文字或图片后面的语句
showsubmit()创建提交按钮 showhiddenfields()创建隐藏表单域 showsubmenu()二级导航栏显示 shownav()面包屑导航栏显示及二级导航栏标题 ----...showsetting()表单显示 返回值:无 参数: $setname - 指定输出标题,如:setting_basic_bbname, 自动匹配描述文字为:setting_basic_bbname_comment... select 选择框 mradio 高级单选模式 mcheckbox 高级多选模式 binmcheckbox 二进制数值多选模式 mselect 高级选择框模式 color 颜色选择 calendar...()创建表格头 返回值:无 参数: $title - 如果输入title则显示标题,class为header,否则仅显示一个table头 $classname - 定义此输出表格的CSS样式 $extra...返回值:无 参数: $hiddenfields 以数组形式传入,循环输出隐藏表单域 ---- showsubmenu()二级导航栏显示 返回值:无 参数: $title - 二级导航的当前栏标题
, 则打开.如果打开,则激活....接着,查找用户接口工作簿,如果找到则继续运行程序,否则显示错误信息并退出应用程序。 创建工具栏 初始化应用程序完成后,构建工具栏。.../或隐藏 '则再次使用代码进行保护和隐藏 wksSheet.Unprotect wksSheet.Visible = xlSheetVisible...'隐藏需要隐藏的列 Set rngHideCols = Nothing On Error Resume Next Set rngHideCols...=wksSheet.Range(gsRNG_SET_HIDE_COLS) On Error GoTo 0 If Not rngHideCols Is Nothing Then
例如,我们想要限定用户在单元格区域B2:D6中仅能输入数字。...在VBE中,双击单元格区域所在的工作表模块,输入下面的代码: Private Sub Worksheet_Change(ByVal Target As Range) Dim rng As Range...("B2:D6")) Is Nothing Then '判断是否为数字 '如果不是数字则清空 If Not IsNumeric(rng.Value...vbNullString End If End If Next rng Application.EnableEvents = True End Sub 这样,在该工作表单元格区域...B2:D6中,如果输入的是非数字,则会自动清空。
= True End If End Sub '捕获工作表单元格内容修改事件 Private Sub mwksWorksheet_Change(ByValTarget As Range)...图1 注意,为了更有效地避免内存泄漏,当不需要某个对象时,建议将其显示地设置为空,尽量不要依赖VBA来完成这些操作: Set gclsCells = Nothing 此外,当两个对象中分别保存着对彼此的引用时...,即便将它们设置为新值或空值,系统也不会再回收它们的内存空间。...rngCell In Application.ActiveSheet.UsedRange gclsCells.Add rngCell Next rngCell End Sub 在上面的代码中,如果变量...gclsCells所引用的实例存在,则先执行其Terminate方法,遍历集合中所有对象,并执行它们各自的Terminate方法,最后,将gclsCells对象实例设置为空。
然而,如果忘记解除工作表组合,则可能误输入不想在所有工作表中都输入的数据。 我们可以使用VBA来解决这样的问题。...当输入单元格处于想要输入的数据同时出现在所有组合工作表中时,则组合工作表并实现同时输入,否则解除工作表组合,防止误输入。...Not Intersect(Range("SameData"), Target) Is Nothing Then '用于输入数据的活动工作表必须放置在第一个位置 Sheets(...,代表要输入数据且这些数据会同步到其它组合工作表中的单元格区域,示例中为工作表Sheet2中的单元格区域B2:E7。...Target As Range) If Not Intersect(Range("SameData"), Target) Is Nothing Then With Range("SameData
标签:VBA,用户界面 上下文菜单(也称为快捷菜单)是在一些随用户交互之后出现的菜单,通常是鼠标右键单击操作。...Excel中的上下文菜单 在Microsoft Excel中,人们最常用的上下文菜单是单元格上下文菜单,这是在工作表单元格或选定单元格上单击鼠标右键时看到的菜单(如下图1所示)。...注意,Excel中有两个单元格上下文菜单,一个是标准菜单,另一个是在分页预览模式下的菜单。分页预览模式显示每页上显示的数据,并使用户能够快速调整打印区域和分页符。...要激活分页预览模式,在功能区上单击“视图”,然后单击“分页预览”。...Call DeleteFromCellMenu ' 将ContextMenu赋值为单元格上下文菜单.
xlDown)).Select ’选择当前活动单元格所包含的范围,上下左右无空行 (33) Cells.Select ‘选定当前工作表的所有单元格 (34) Range(“A1”).ClearContents...:C3”).Name=“computer” ‘命名A1:C3区域为computer 或Range(“D1:E6”).Name=“Sheet1!...,vbYesNo) ‘在消息框中点击“是”按钮,则Ans值为vbYes;点击“否”按钮,则Ans值为vbNo。 If MsgBox(“Continue?”...(86) Load Userform1 ‘加载一个用户窗体,但该窗体处于隐藏状态 (87) Userform1.Hide ‘隐藏用户窗体 (88) Unload Userform1 或 Unload....Show vbModeless ‘将窗体设置为无模式状态 (91) Me.Height=Int(0.88*ActiveWindow.Height) ‘窗体高度为当前活动窗口高度的0.88 Me.Width
标签:Word VBA 如果文档中设置了许多书签,如何清楚地看到它们并快速导航?一个好的方法是创建菜单实现,其中在菜单上为每个书签创建一个项目,这样在选取该项目时快速转到该书签。...cbrPopup As CommandBarPopup Dim cbrButton As CommandBarButton Dim ShowHiddenStatus As Boolean '查看隐藏书签是否设置为...= False Set cbrBar = CommandBars.ActiveMenuBar '如果已经存在,则首先删除书签菜单 Set cbrPopup = CommandBars.FindControl...Set cbrPopup = Nothing Set cbrBar = Nothing Set bkBookmark = Nothing End Sub Private Sub SelectBookMark...CommandBars.ActionControl.Caption) Then ActiveDocument.Bookmarks(CommandBars.ActionControl.Caption).Range.Select
隐私模式隐藏了什么 现代网络浏览器,大多数都增加了隐私浏览模式来浏览网页,旨在保护用户隐私。Chrome 称之为隐身模式;Opera、Safari 和 Firefox 中一般称为隐私浏览。...这些模式以深色主题和蒙面人物图标为特征,可以给用户一种匿名浏览的印象。...可以看到整个过程一般而言有 3 种数据是保存在用户的电脑上的,那就是浏览记录、临时文件与 Cookie 和表单填写的内容。...基于文件系统大小检测隐身模式:该方法基于为浏览器使用的内部文件系统预留的存储量。...友情提示:VPN 是中立性的技术,使用由相关单位构建并且登记备案的 VPN 不属于违法行为,而私自搭建的则属于违法行为(即使用非法 VPN 是违法的);如果只是使用 VPN 连接国际网络进行必要的工作、
脑图 认识隐私模式 隐私模式隐藏了什么 现代网络浏览器,大多数都增加了隐私浏览模式来浏览网页,旨在保护用户隐私。...Chrome 称之为隐身模式;Opera、Safari 和 Firefox 中一般称为隐私浏览。这些模式以深色主题和蒙面人物图标为特征,可以给用户一种匿名浏览的印象。...可以看到整个过程一般而言有 3 种数据是保存在用户的电脑上的,那就是浏览记录、临时文件与 Cookie 和表单填写的内容。...基于文件系统大小检测隐身模式:该方法基于为浏览器使用的内部文件系统预留的存储量。...友情提示:VPN 是中立性的技术,使用由相关单位构建并且登记备案的 VPN 不属于违法行为,而私自搭建的则属于违法行为(即使用非法 VPN 是违法的);如果只是使用 VPN 连接国际网络进行必要的工作、
3. hidden 属性 语法 hidden 属性用于隐藏元素,使其不在页面上显示。 使用场景 临时隐藏元素:例如在表单中隐藏某些字段,或在特定条件下隐藏某些内容。... range:用于选择范围值,通常显示为滑动条。... 使用场景 电子商务网站:在产品订购表单中使用 number、range、date 等类型,让用户输入和选择相关数据更加便捷。...新的表单属性 HTML5 为表单元素新增了一些属性,使开发者能够更轻松地控制表单的行为。 required:标记输入字段为必填项。...必填字段验证 使用 required 属性来标记字段为必填项,如果用户未填写该字段,则无法提交表单。
如果存在输入错误,则向用户显示出错信息并退出过程,否则就为工作簿创建一个唯一的名称,然后在注册表中查询合并区的路径。如果合并区的路径并未保存到注册表,则会给出提示信息并要求用户指定其路径。...3.将新添加行中的数据全部清除,为数据输入做好准备。 注意,在插入新行之前先删除工作表滚动区域设置,插入新行后再重新添加滚动区域设置。如果不这么操作,那么在插入新行时工作表滚动区无法进行正确调整。...Application.Workbooks(gsFILE_TIME_ENTRY).Close '如果没有打开的工作簿则退出Excel '否则只是关闭该工作簿 If...ShutdownApplication过程首先删除自定义工具栏,然后关闭工时输入工作簿,如果该工作簿未保存,Excel提示用户要保存工作簿。...如果没有,则关闭Excel。如果有可见工作簿处于打开状态,则只关闭该工作簿而不关闭Excel。
一、:in-range 和 :out-of-range 伪类 :in-range 和 :out-of-range 是 CSS 中的伪类,它们可以用来样式化表单控件中的输入值。...:out-of-range 则表示当前输入值不在 min 和 max 属性之间,可以使用它来样式化非法输入值。...如果用户在输入框中输入的值在这个范围内,则背景颜色变为绿色;如果不在这个范围内,则背景颜色变为红色。...如果计算的值在1.8~2.8rem之间,则使用自适应值 2.5vw。 六、水平垂直居中 开发人员最重要的任务是使 div 居中。还有很多其他选项可以让 div 居中。...如下段代码所示,当用户输入无效输入时,此“摇动”动画效果会摇动输入字段。它简单而优雅。例如,如果用户在文本字段中输入数字而不是字母,输入字段将会抖动。
表单元素,用于定义表单的提交信息如:提交地址,提交方式… … ②. 表单控件,能够与用户交互的界面元素 如:文本框,密码框… (2). 表单提交后的处理(服务器端) (3)....表单属性 ①. action 指定提交给服务器处理程序的地址,如*jsp、*php、*do 等 ,该地址要与服务器端人员商量,如果省略不写,默认提交给本页 ②. method 指定提交数据的方法(模式)...④. name 定义表单的名称 ⑤. id 定义表达独一无二的标 (4). 注意事项 ①....,但不想被用户看见的数据放在隐藏域中type="file" 文件选择框,用文件选择框时 form 的 method 属性必须为 post,form 的enctype 属性必须为 multipart/form-data...A. name 文件名 B. value 控件的值(隐藏域无) ⑤.
当用户从Custom选项卡的下拉控件中选择不同的项目时, 2.1 仅相应地显示选项卡中某组控件(AllGroups,Group1,Group2,Group3,Groups 1 and 2,Groups...2.3 如果选择了指定的项目(例如Group2),那么激活指定的工作表(名为Sheet2),并对其外观作出下面的改变: 2.3.1 在页面布局视图中显示工作表 2.3.2 隐藏行和列标题 2.3.3 删除工作表中的网格线...2.3.4 隐藏公式栏 3....Sub ' Group1getVisible回调 Sub getVisibleGrp(control AsIRibbonControl, ByRef Enabled) '基于从下拉控件中选择的项 '隐藏和取消隐藏...MacroG5B1" End Sub ' G5B1getEnabled回调 Sub getEnabledG5B1(control AsIRibbonControl, ByRef Enabled) '如果公式栏可见则启用
标签:VBA 使用Excel VBA隐藏行的简单方法是使用联合区域。通常,如果要使用VBA快速隐藏行,可以选择自动筛选工具,使用一行代码可快速隐藏数千行。...然而,如果需要在同一区域内为其他目的使用自动筛选,那就必须单独处理每个单元格。如果了解VBA,当程序必须在多个单元格上循环时,它可能会较慢,尤其是在每次迭代后需要执行操作时。...假设列A中包含有“Hide”和“Show”,其中显示为hide的行将被隐藏,显示为show的行将可见,如下图1所示。 图1 隐藏行的程序需要设置起点、终点,然后设置从起点到终点的循环。...下面的代码检查JoinR是否为非空: If Not JoinR Is Nothing Then 如果不为空,则会将JoinR的区域设置为自身加上由r代表的单元格,从而在每次遇到“Hide”单元格时,都会增加区域...如果JoinR为空且单元格值等于“Hide”,则将按如下方式为JoinR指定其第一个单元格: Set JoinR = r 其中,JoinR等于r。
:此属性指示服务器上处理表单输出的程序,一般来说,当用户单击表单上的"提交"按钮后信息发送到Web服务器上,由attion属性所指的程序处理如果action为空则默认提交到本页 method:此属性告诉浏览器...例如如果表单上有几个文本框,可以按名称来标识它 value 此属性是可选属性他指定元素初始值,如果type为radio类型则必须指定一个值 size 此属性指定表单元素的初始宽度... 如果type为text或passWord类型则表单元素大小以字符为单位对于其他输入类型,宽度以像素为单位 maxlenght 此属性指定可在text 或 password...在提交表单是在自动验证如果不是一个有效的邮箱地址则用户不允许提交订单 url 用于输入URL地址这类的特殊文本的文本框提交表单时如果输入不是...属性设置为hidden隐藏类型即可创建一个隐藏域 表单的只读与禁用 只读场景 网站服务器方不希望用户修改数据
document.domain: Document接口的domain属性获取/设置当前文档的原始域部分,常用于同源策略,如果成功设置此属性,则原始端口的端口部分也将设置为null。...document.head: 返回当前文档中的元素,如果有多个元素,则返回第一个。...lastElementChild: 只读属性,返回对象的最后一个孩子Element,如果没有子元素,则返回null。...document.onchange: 窗口内表单元素的内容改变时触发。 document.oninput: 窗口内表单元素获取用户输入时触发。...如果用户代理无法识别tagName,则会生成一个未知HTML元素HTMLUnknownElement。