我注意到在以下情况下我会遇到各种烦人的错误:
我编写了一个相当复杂的 excel 应用程序,它执行大量事件处理并使用大量控件。几个月来,我一直在努力处理与这些组合框有关的各种错误。我现在不记得每个实例的所有细节,但这些错误往往涉及将 listfillrange 和 linkscell 属性指向命名范围,并且通常与在不适当的时间触发的组合框事件有关(例如当 application.enableevents = 假)。这些问题在 Excel 2007 中似乎越来越大,因此我不得不完全放弃这些组合框(我现在使用包含在用户表单中的组合框,而不是直接在工作表上)。
有没有其他人看到过类似的问题?如果是这样,是否有优雅的解决方案?我环顾了谷歌,到目前为止还没有发现任何有类似问题的人。
我最终看到的一些症状是:
在这一点上,我相当确信 ActiveX 组合框是邪恶的化身,不值得麻烦。我已经转而将这些组合框包含在用户表单模块中。我宁愿用弹出式表单给用户带来不便,也不愿出现随机的视觉伪影和崩溃(数据丢失)。
此问题旨在增加VBA的隐藏功能中的隐藏功能问题
VBA最大,最常见或最烦人的陷阱是什么?
请列出可能被描述为的任何内容
关于数字输入的一些常见(或值得)测试,测试问题,弱点或误解是什么?
这是社区维基。请添加到它。
例如,以下是一些示例提示:
自动热键可以捕获非标准鼠标按钮吗?我使用五键鼠标(Microsoft Wireless Laser Mouse 6000)。
我在项目中使用CustomLayout来分隔UI对象和它们的样式.
我有桌子的问题.
我定义了一个div,我希望将表的高度设置为div的高度.
哪种方式最好?
我想:
table.setsizeFull() ;
table.setPageLength(0);
Run Code Online (Sandbox Code Playgroud)
在代码中,但结果不是我想要的.我希望桌子在div的尺寸中全尺寸,内部有或没有元素.
有什么建议?
有没有办法在sql查询的顶部包含一个空行,例如,如果它是用于下拉列表?(MS Sql Server 2005或2008)
Select *
FROM datStatus
ORDER BY statusName
Run Code Online (Sandbox Code Playgroud)
我想要的地方
-1 (please choose one)
1 Beginning
2 Middle
3 Ending
4 Canceled
Run Code Online (Sandbox Code Playgroud)
从通常只是上面的表,但没有顶行?
我写了一些VBA代码来创建一些用于GUI的形状,但我试图确保形状不会打印.由于我是动态创建这些形状,因此无法手动将每个形状设置为不打印.有没有办法以编程方式进行?
Set roundedRec = ws.Shapes.AddShape(msoShapeRectangle, 10, 10, 10, 10)
roundedRec.Name = shapeName
With roundedRec
.Fill.Visible = msoFalse
.Line.ForeColor.RGB = RGB(0, 204, 0)
.Line.Style = msoLineThinThin
.Width = target.Width + 4
.Left = target.Left - 2
.Height = target.Height + 4
.Top = target.Top - 2
.ZOrder (msoSendToBack)
' need a way to set the shape to NOT print...?
end with
Run Code Online (Sandbox Code Playgroud) 我有以下情况:VerticalLayout里面有标签.(此布局是弹出窗口的内部)
当我构建应用程序时,我不知道标签的长度 - 从数据库中查询标签内容.
有没有办法告诉这个VerticalLayout的宽度足以适应所有标签而不会破坏它们,但不是更大?我不希望标签坏掉,但我也不希望弹出窗口中有空格.
vba ×3
excel ×2
excel-2007 ×2
vaadin ×2
autohotkey ×1
catalog ×1
css ×1
excel-2003 ×1
excel-vba ×1
java ×1
numbers ×1
sql ×1
sql-server ×1
testing ×1