在Excel 2010中使用IF =()函数发出问题

时间:2013-10-15 17:10:05

标签: excel if-statement concatenation

我是这个论坛的新手,我正在寻求帮助,在Excel中创建一个用于数据记录的功能。基本上我只是通过在某些单元格中按“x”来尝试使用Excel来编写宏。例如,从A3-A6单元格中我将列出客户端的名称。另外,我将在第二个单元格行中列出日期(服务日期)。

                   9/20       9/21       9/22        9/24

John Doe                                  x

Sara Mitchell                             x               x

Christopher Acha                x

现在,我有了宏,我有我需要的一切来设置它。我唯一的问题是让Excel为我编写宏。我试图使用IF =()函数,但它限制我255个字符,它告诉我使用连接函数。我所要做的就是告诉Excel,如果某个单元格为真,我会通过点击x来标记它;意思是如果一个人24日来到服务区,我会点击x并从那里excel会自动写出我告诉它的东西(在不同的工作表或单元格中)。我被困在这里,任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你说你有一个有效的宏,所以我假设你想知道如何在数据输入单元格时自动触发它。

在您的工作表代码中使用更改事件并从此处调用您的宏并传递您发送的范围。

Private Sub Worksheet_Change(ByVal Target As Range)
   myMacro(Target)
End Sub

在调用宏之前,您可能需要添加其他代码来测试单元格更改是否在一定范围内。