Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将单击的单元格值传递给excel函数_Excel_Vba - Fatal编程技术网

将单击的单元格值传递给excel函数

将单击的单元格值传递给excel函数,excel,vba,Excel,Vba,我正在寻找一种方法,将单击单元格时单元格的当前值作为该函数的参数传递给该函数。或者,如果无论如何都无法从被调用函数访问单元格值 我尝试使用ActiveCell.value,但如果具有焦点的单元格不是正在单击的单元格,则会给出错误的信息 目前,我有一系列复选框,我已经为它们指定了一个公共宏。单击任何复选框时,宏当然会运行,我希望在宏中使用已单击复选框的值。我试图避免为每个复选框创建单独的宏。听起来您想要: activesheet.checkboxes(application.caller).val

我正在寻找一种方法,将单击单元格时单元格的当前值作为该函数的参数传递给该函数。或者,如果无论如何都无法从被调用函数访问单元格值

我尝试使用ActiveCell.value,但如果具有焦点的单元格不是正在单击的单元格,则会给出错误的信息


目前,我有一系列复选框,我已经为它们指定了一个公共宏。单击任何复选框时,宏当然会运行,我希望在宏中使用已单击复选框的值。我试图避免为每个复选框创建单独的宏。

听起来您想要:

activesheet.checkboxes(application.caller).value

您是否希望在单击复选框或单元格时进行检查?单击多个复选框中的任何一个复选框时,将调用单个函数,我希望该函数具有链接到该复选框的单元格地址或链接单元格值。谢谢Josie。这正是我所需要的,我发现我还可以通过使用activesheet.checkboxes(application.caller.TopLeftCell.row)获得复选框所在的行号