-4

现在我被困在制作可以影响同一页面中其他 Excel 工作表的功能 excel 上。例如,我有 sheet1 和 sheet2。现在我在 sheet1 中有功能,我想让它对 sheet2 生效。我将数据输入到 sheet1 (=B1,C1),但效果是对 sheet2 的影响。我很想知道如何使两张纸可以相互交流。任何帮助将不胜感激。

4

3 回答 3

0

Sheets("Sheet Name")为您提供对相邻工作表的参考。然后,您可以将Activate其作为ActiveSheet. 或者,直接填充那里的单元格。

于 2013-07-22T07:41:34.553 回答
0

要产生直接效果,您可以使用Worksheet_Changeevent ..

因此,您可以在 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
于 2013-07-22T08:57:42.343 回答
0

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

=Sheet1!A1
于 2013-07-22T09:10:15.210 回答