【问题标题】:Excel Data List Validation in PowershellPowershell 中的 Excel 数据列表验证
【发布时间】:2011-02-01 01:39:54
【问题描述】:

我有一个名为“STATE”的范围。 我想使用 Powershell 将范围(“A1”)中的数据验证设置为仅在此范围内取值。

以下是我尝试过的。不工作。我不知道将什么作为第 4 和第 5 个参数。前 3 个是 Excel 常量,分别相当于 xlValidateList、xlValidAlertStop 和 xlBetween。

$ws.Range("A1").Validation.Add(3, 1, 1, "=STATE", 0)

请帮忙。 谢谢。

【问题讨论】:

    标签: excel powershell validation


    【解决方案1】:

    经过反复试验找到答案。

    $missing = [system.type]::missing
    $ws.Range("A1").Validation.Delete()
    $ws.Range("A1").Validation.Add(3, 1, $missing, "=STATE", $missing)
    

    A1 单元格将显示一个由 STATE 范围内的值填充的下拉列表。

    注意:在申请之前不要忘记清除任何现有的验证规则。使用 Validation.Delete()。为此,我花了无数个小时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 2012-06-29
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      相关资源
      最近更新 更多