想知道是否有办法编写 excel office 脚本来填写 excel 表中的值。类似于我们在旧版 excel 中使用“转到特殊”实现的效果,或者如果我们可以将 VBA 以下转换为 excel office 脚本。
Sub FillDown()
For each cell in Selection
if cell = "" Then
cell.FillDown
End if
Next
End Sub
编辑
下面是我想要实现的截图。 数据集的图像
到目前为止,我已经使用下面的代码来获取空单元格,现在我需要获取空单元格上方的值并使用上面的值迭代每个空单元格填充。
function main(workbook: ExcelScript.Workbook) {
// Get the current used range.
let range = workbook.getActiveWorksheet().getUsedRange();
// Get all the blank cells.
let blankCells = range.getSpecialCells(ExcelScript.SpecialCellType.blanks).getAddress();
console.log(blankCells)
//I want to iterate on each blank cell and take the value above it into this blank celles //
}
谢谢你。