Excel VBA - 选择多个值下拉验证

时间:2018-04-26 11:24:34

标签: vba excel-vba excel

对于我遇到的问题,我将不胜感激。下面的代码示例允许我从下拉列表中选择多个值,但是我需要将target.address作为列S中的每一行。

我不确定如何更改目标地址,使其为s10以后的范围(即S10-S150)

std::string (*myFunctionPointer)(int x) = [] (int x) {
  char buffer[10];
  return std::string("Test ") + itoa(x, buffer, 10);
};
std::string testOutput = myFunctionPointer(123);

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以测试受影响的范围是否在以下范围内:

If Not Intersect(Target, Range("S10:S150")) Is Nothing Then

上面一行将替换原始代码中的这一行:

If Target.Address = "$S10" Then