从.OnAction(自定义右键单击菜单)调用子项时传递variables

我有一个自定义的右键单击菜单。 这是代码的一部分。 它运作良好:

With menu.Controls.Add(Temporary:=True, Type:=msoControlButton, before:=i_menu) .BeginGroup = False .OnAction = "'" & ThisWorkbook.Name & "'!" & "'complet """ & num_doc & """'" .FaceId = 1087 .Caption = "Complété" .Tag = "commande_custom" End With 

正如你所看到的,在行动上,它调用子完成(num_doc作为string)。 我修改了子,所以它会收到另一个string:complet(num_doc作为string,etape_doc作为string)。 我不能为了我的生活找出适量的“我需要放在那里!有人可以解释这些引用是如何工作的吗?例如:

 .OnAction = "'" & ThisWorkbook.Name & "'!" & "'complet """ & num_doc & num_etape"""'" 

请告诉我,如果我可以用更简单的方式来调用它!

未经testing:

 .OnAction = "'" & ThisWorkbook.Name & "'!" & "'complet """ & num_doc & """,""" & num_etape & """'" 

源 – > Excel,VBA:如何将多个variables传递给.OnAction