【问题标题】:script to delete only content in an excel-worksheet仅删除 excel 工作表中内容的脚本
【发布时间】:2023-01-27 01:02:34
【问题描述】:

这是我在这里的第一篇文章,大家好。我正在学习如何使用 Microsoft Power Automate 来自动化业务流程。我还在 Power Automate 中使用了一些 Excel 函数,其中之一是使用 Excel 脚本。

我尝试删除只有内容来自定义的单元格范围,比方说“A2:A10”.我研究了一个多小时以找到问题的答案,但只能找到接近最终解决方案的片段。

我发现以下脚本删除所有内容在一个工作表.

function main(workbook: ExcelScript.Workbook) {
    let range = workbook.getWorksheet("Sheet4").getRange();
    range.clear(ExcelScript.ClearApplyTo.contents);
}

问题:我想删除一个范围内的内容“A2:A10”在一个桌子称为“存货”.目标是之后在 Power Automate 中使用该脚本。

function main(workbook: ExcelScript.Workbook) {
    let table = workbook.getTable("**sku**");
    range.clear(ExcelScript.ClearApplyTo.contents);
}

我在这里找到了我的问题的一些片段: Trying to delete the date within a range if it matches a variable in Office scripts for Excel https://learn.microsoft.com/en-us/javascript/api/office-scripts/excelscript/excelscript.clearapplyto?view=office-scripts

我感谢任何帮助让这个东西工作的帮助。

一切顺利

安德鲁

【问题讨论】:

  • 最好添加正确的标签,这样正确的人才能阅读。

标签: excel vba


【解决方案1】:

此代码将清除单元格 A1:A10 中的内容

    function main(workbook: ExcelScript.Workbook) {
      let sh = workbook.getActiveWorksheet()
      sh.getRange("A2:A10").clear(ExcelScript.ClearApplyTo.contents)
    }

但是它不会删除行。要删除行,您可以使用如下代码:

    function main(workbook: ExcelScript.Workbook) {
      let sh = workbook.getActiveWorksheet()
      sh.getRange("A2:A10").delete(ExcelScript.DeleteShiftDirection.up)
    }

但是,如果您使用的是具有多列的 Excel 表格,这将不起作用。您必须删除 Excel 表中所有列的第 2:10 行。因此,对于 A 列和 B 列中有 10 行的表,删除行的代码如下所示:

    function main(workbook: ExcelScript.Workbook) {
      let sh = workbook.getActiveWorksheet()
      sh.getRange("A2:B10").delete(ExcelScript.DeleteShiftDirection.up)
    }

您还可以使用表的 deleteRowsAt() 方法从表中的所有列中删除行:

    function main(workbook: ExcelScript.Workbook) {
      let table = workbook.getTable("sku");
      table.deleteRowsAt(0,10)
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多