excel - 如何修复“cmbSave_Click 按钮上的运行时错误 1004”,以及将数据从宏传输到数据表的帮助
问题描述
我正在构建一个基于宏的电子表格,以将输入的数据传输到另一个标有“数据”的工作表。当我单击 cmbSave_Click() 按钮时,我只收到运行时错误 1004。我觉得问题在于我的代码行是“iRow = Sheets("Data").Range("A40").End.Row + 1",但我不确定。我还在努力学习 excel VBA。
我尝试过调试代码并尝试评论代码以尝试提出解决方案。
Private Sub cmbSave_Click()
Application.ScreenUpdating = True
Dim iRow As Long
iRow = Sheets("Data").Range("A50").End(x1down).Row + 1
If ValidateForm = True Then
With ThisWorkbook.Sheets("Data")
.Range("A" & iRow).Value = iRow - 1
.Range("B" & iRow).Value = txtName.Value
.Range("C" & iRow).Value = txtScholar.Value
.Range("D" & iRow).Value = txtDate.Value
.Range("E" & iRow).Value = txtSession.Value
.Range("F" & iRow).Value = cmbReason.Text
.Range("G" & iRow).Value = txtComments.Value
End With
Call Reset
Else
Application.ScreenUpdating = True
Exit Sub
End If
Application.ScreenUpdating = True
数据应该能够输入并保存到另一个“数据”表中
解决方案
推荐阅读
- sql - 使用 UNION 子句时增加一列
- arrays - 如何将 Pandas Dataframe 转换为嵌套的 Json 输出
- unit-testing - 如何对基本功能进行单元测试?
- r - 我如何在 R 中表达该功能
- yocto - AM65x-evm 上的 Yocto,旧 SoC 修订版
- apache - .htaccess "Order allow,deny Deny from all" - 部分工作
- c# - 如何解决.net5.0中的超时异常“System.Net.WebException:操作已超时”
- node.js - 使用 vite/rollup.js 填充节点操作系统模块
- instagram - 无需身份验证即可获取 Instagram 关注者数量
- python - 使用 spark_ex 和 .createDataFrame 将 df2 帧传递到名为“spark_df”的变量中