如何使excel效果的功能到其他excel表

时间:2013-07-22 07:38:15

标签: excel excel-vba vba

现在我陷入了制作功能excel,可以影响同一页面中的其他Excel工作表。例如,我有sheet1和sheet2。现在我在sheet1中有功能,我想让它对sheet2有效。我将数据输入到sheet1(= B1,C1),但效果对sheet2有影响。我很奇怪如何让两张纸相互交流。任何帮助都会很感激。

3 个答案:

答案 0 :(得分:0)

Sheets("Sheet Name")为您提供相邻表格的参考。然后,您可以Activate将其作为ActiveSheet进行操作。或者,直接填充那里的细胞。

答案 1 :(得分:0)

要直接生效,您可以使用Worksheet_Change事件..

因此,您可以在Sheet1 ..中创建代码,用于乘法B1& C1和Sheet2中的结果!D1 ..

Private Sub Worksheet_Change(ByVal Target As Range)
  Dim y as Integer

  y = Target.Row   
  Sheets("Sheet2").Range("D" & format(y)) = Range("B" & format(y)).Value * Range("C" & format(y)).Value 
End Sub

答案 2 :(得分:0)

这是VBA吗?您可以在Sheet 1中的sheet2单元格引用单元格中放置一个公式:

=Sheet1!A1