vba - VBA为数据集中的新数据创建唯一的ID号
问题描述
我正在尝试为位于 B:AB 列中的数据集中的新数据填写 A 列中的 ID 号
数据集包含现有数据(已具有唯一 ID),新数据将添加到 B:AB 列中。
问题:在 AI 列中要添加一个 unique_id #,其中 uniqe_id= 单元格高于 +1
数据集中已有的数据我使用 C 列作为我的基础来确定最后一个包含数据的单元格。我使用 A 列作为我的基础来确定第一个没有数据的单元格。
我的代码:
Sub Copy_ID_Down()
With Sheets("data_output").Columns("A")
Dim LastPopulatedRow As Long
Dim FirstPopulatedRow As Long
Dim ColA AS Range
Application.ScreenUpdating = False
LastPopulatedRow = Range("C" & Rows.Count).End(xlUp).Row
FirstPopulatedRow = Range("A" & Rows.Count).End(xlDown).Row
Set ColA = Range(“A” & FirstPopulatedRow & LastPopulatedRow)
ColA.Select
With Selection.SpecialCells(xlCellTypeBlanks)
.FormulaR1C1 = "=R[-1]C+1"
.Value = .Value
Application.ScreenUpdating = True
End With
End With
End Sub
解决方案
推荐阅读
- tensorflow - 如何在每个特定步骤更新参数?
- java - 当同时修改它正在工作的列表时,Java 流如何工作?
- python - 处理两个对象不存在错误
- javascript - 如何在不引发空异常的情况下初始化列表字符串属性?
- sql-server - 如果另一个表的值为空,如何使用 where 子句
- azure - 我如何从仅限应用的令牌中获取 user_impersonation 令牌?
- git - 如何合并两个git分支
- javascript - 用于忽略除空格和连字符以外的所有特殊字符的 JS 正则表达式
- haskell - Converting from newtype to Int and from Int to newtype
- python - django 没有模块名称