excel - 表单数据一直在第一行,不会向下移动到下一行?
问题描述
我正在使用 excel 中的表格在数据库 excel 表中输入日期。我的第一行在第 7 行。输入的第一个日期进入第 7 行。第二个表单条目仍然进行并替换第 7 行中的数据,而不是转到第 8 行。我知道我需要使最后一行 +1,但我不不明白
Dim last_row As Long
last_row = database.Range("D1").Value + 7
database.Range("b" & last_row).Value = form.Range("C4").Value
database.Range("c" & last_row).Value = form.Range("C5").Value
database.Range("d" & last_row).Value = form.Range("C6").Value
database.Range("e" & last_row).Value = form.Range("C7").Value
database.Range("f" & last_row).Value = form.Range("C8").Value
database.Range("g" & last_row).Value = form.Range("C9").Value
form.Range("c4:c6").ClearContents
MsgBox "data has been submitted"
解决方案
推荐阅读
- sharepoint-online - 需要 API 从 SharePoint 获取页面查看计数
- vue.js - VueJS 和 SASS - 在脚本中导入和使用 SASS 变量
- python - 有什么方法可以获取 Match 对象的行吗?
- optimization - 在 MATLAB 上绘制等高线以及梯度下降的迭代
- vue.js - 在 vitejs 和 vuejs 中使用环境变量
- python - 如何更新数据框中的每个系列字段
- swift - NSFObject 子类未正确生成 swiftui Core-Data
- sql-server - 尝试运行 dtsx 文件 SSIS 时显示错误 15404?
- ocaml - 为什么会出现这种语法错误?外壳没有给定原因
- rust - 实现类型的引用添加