excel - 使用单元格值填充用户窗体文本框
问题描述
我有一个简单的用户表单,我想用单元格的值填充一个文本框。看起来很简单,但它没有填充,我不知道为什么,有人可以看看我的代码并告诉我我做错了什么吗?我正在尝试TextBoxCurrentCCBuffer
填充Sheets("Closing Costs").Range("D32")
.
Private Sub CommandButton1_Click()
TextBoxCurrentCCBuffer.Value = Sheets("Closing Costs").Range("D32").Value
If TextBoxCCBuffer.Value = "" Then
Unload Me
Exit Sub
Else
Worksheets("Closing Costs").Range("D32").Value = TextBoxCCBuffer.Value
Unload Me
End If
End Sub
解决方案
您可以在用户窗体初始化事件中填充文本框,而不是您正在执行的操作。
Private Sub UserForm_Initialize()
TextBoxCurrentCCBuffer.Value = Sheets("Closing Costs").Range("D32").Value
End Sub
推荐阅读
- javascript - 在文档外单击后释放 keydown 时不会触发 Keyup 事件
- javascript - 从数据库中获取数据 (mssql)
- html - 在特定时间点宣布 div 而不更改 div 的内容
- c# - Telerik rad 网格文件管理器图标显示为正方形
- sql - SQL 使用变量集以防万一
- ios - 在 Swift 中使用 UIStepper 更新 UITableViewCell 中的标签
- java - Jacoco classnotfound 异常
- python-3.x - 数据转换 - 根据 pandas 中的条件比较两个数据帧并平均拆分数量
- primefaces - Primefaces Extensions BlockUI 对话框
- download - 我在哪里可以找到打开 cytoscape 下载文件的应用程序?