- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一组 22 个文本框。前 20 个是 1 到 10 之间的数字,textbox21 和 textbox22 是每组 10 个数字的总和。我对 textbox1 到 textbox20 使用相同的代码,但如何才能使这个更容易?
下面您可以看到我为这些文本框之一提供的代码。
Private Sub TextBox1_Change()
korps(1) = 0
korps1
If TextBox1.Value = "" Then
TextBox1.SetFocus
Exit Sub
End If
If Not IsNumeric(TextBox1.Value) Then
MsgBox "Sorry, only numbers allowed"
TextBox1.Value = ""
Exit Sub
End If
If TextBox1.Value = 0 Then TextBox1.Value = 10
korps(1) = TextBox1.Value
korps1
End Sub
最佳答案
如果您点击我的评论中的链接,您可以创建一个名为 txtBox 和以下代码的类
Option Explicit
Private WithEvents mTextBox As MSForms.Textbox
Property Set Box(nBox As MSForms.Textbox)
Set mTextBox = nBox
End Property
Private Sub mTextBox_Change()
If mTextBox.Value = "" Then
mTextBox.SetFocus
Exit Sub
End If
If Not IsNumeric(mTextBox.Value) Then
MsgBox "Sorry, only numbers allowed"
mTextBox.Value = ""
Exit Sub
End If
If mTextBox.Value = 0 Then mTextBox.Value = 10
End Sub
在表单中,您需要类似于以下代码的代码
Option Explicit
Dim colTxtBoxes As Collection
Private Sub UserForm_Initialize()
Dim m_txtBox As txtBox
Dim ctl As MSForms.Control
Set colTxtBoxes = New Collection
For Each ctl In Me.Controls
If ctl.Name = "TextBox21" Or ctl.Name = "TextBox22" Then
Else
If TypeName(ctl) = "TextBox" Then
Set m_txtBox = New txtBox
Set m_txtBox.Box = ctl
colTxtBoxes.Add m_txtBox
End If
End If
Next ctl
End Sub
关于vba - 如何为总共 22 个文本框中的 20 个文本框制作一个代码,而不是重复 20 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48044889/
@anubhava 和 @RavinderSingh13 通过这个脚本继续帮助我学习并取得今天的进步。这是我目前所拥有的: ##1st rule with one parameter: $id-- R
我对 sql 比较陌生,并且一直在尝试让一个非常复杂的查询(对我来说)工作一段时间,但我一直在使用节点 postgres 在每个列中获取重复值。通过这个查询,我试图在仪表板上跟踪用户信息、计划信息和电
我的模型表单集甚至没有在 modelformset_factory 中定义“额外”参数,而是在模板中呈现一个额外的字段。我尝试了许多变体,但没有奏效。如果我在命令行上打印表单(模型表单),它只会根据需
我目前正在创建一个包含 81 个按钮的 Ultimate Tic Tac Toe 应用程序。当它是常规井字游戏时,我处理它的方式是为 9 个按钮制作一个 switch 语句。我只是想知道是否为所有 8
我有 20 个下拉框来查询单个表和相同的字段,我编写了以下查询,效果很好。我确信有某种方法可以优化这种重复的下拉框,但我并不知道。 我应该写一个函数并从每个 传递参数吗?
我们的 SonarQube 6.0 实例有一个“sonarqube-6.0/temp/ce”文件夹,其中包含 35.9GB 的数据。该文件夹中最旧的数据已有近 3 个月的历史。下面显示了一段时间内磁盘
redis 中有超过 10 亿个键。 现在我想获取 ALL python 中的键。 partkeys = redisclient.keys("abcd*") 会好的。 但是 keys = redisc
我的本地机器中有一个 Cassandra 1.2 集群,主机经过修改: #cassandra nodes m.y.i.p m.y.i.p (Node 1)<---- s
假设我有一台具有 256gb 内存和 12TB SSD 的机器。索引文档大小为 100TB。我为 Elasticsearch 堆分配了 30.5 GB。剩下的用于 Lucene 和 OS。 我的问题是
我使用 Redis 来缓存数据库插入。为此,我创建了一个列表 CACHE,我将序列化的 JSON 列表推送到其中。在伪代码中: let entries = [{a}, {b}, {c}, ...];
我在 android 中使用如下所述的 View 属性动画器。它在大多数设备上运行良好,但在某些设备上会出现上述错误。它也总是在模拟器中失败。对象动画师也有同样的问题。请注意,如果应用在单个 View
我觉得用python合并所有的json文件并不方便,合并后的文件有30G。 我正在使用 mongoDB 和 nodejs。我填充示例 json 的方式是: var data = require('./
我在 phpmyadmin 表中插入了一行,但是当我运行以下任何命令时它返回: 显示第 0 - 0 行(总共 1 行,查询耗时 0.0008 秒。) SELECT * FROM library_inf
当有 10 个结果时显示 0-9 是什么意思?这导致 mysql_num_rows 出现问题 这是MYSQL: SELECT * FROM `members` WHERE ( LOWER( `Re
当我构建我的 Angular-12 peroject 时,我收到了这个错误: Error: initial exceeded maximum budget. Budget 5.00 MB was no
我有一个升级到 11 的 Angular 应用程序。 我做了一个> ng build --prod我看到了这些信息: √ Browser application bundle generation c
我是一名优秀的程序员,十分优秀!