永发信息网

excel能自动调用相邻工作表数据么?

答案:6  悬赏:10  手机版
解决时间 2021-04-13 18:06
  • 提问者网友:蓝琪梦莎
  • 2021-04-13 05:10
excel能自动调用相邻工作表数据么?
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-04-13 06:05
按,打开VBA编辑器,双击左侧的“ThisWorkbook”模块,粘贴以下代码就可以了,以后新插入的工作表的A1单元格公式都是=前一个工作表的A1。
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Sh.Range("A1").FormulaR1C1 = "=" & Sheets(Sh.Index - 1).Name & "!RC"
End Sub追问你理解了我的意思:新插入的工作表的A1单元格公式都是=前一个工作表的A1。

哈哈 我半天表达不清楚。我先去试用你的方法了,因为我实际的应用不是这么简单,可能还会请教。
全部回答
  • 1楼网友:未来江山和你
  • 2021-04-13 10:44
直接把sheet2复制一个追问复制的结果是sheet3的A1=‘sheet1’!a1啊;我希望的是sheet3的A1=‘sheet2’!a1追答那你在sheet2的A1复制后,在sheet3的A1右键,选择性粘贴,贴上连接追问不知道您实际试过没有?我怎么试结果都是sheet3的A1=‘sheet1’!a1
或者说我操作没对?
  • 2楼网友:等灯
  • 2021-04-13 09:17
还得要手工输入
如果要插入的工作表较多,可考虑使用VBA代码自动完成操作。
  • 3楼网友:底特律间谍
  • 2021-04-13 08:24
在SHEET2的A1中输入或复制粘贴下列公式
=INDIRECT("Sheet"&SUBSTITUTE(RIGHt(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))),"Sheet",)-1&"!A1")
下拉填充追问我看到“-1”估计你也明白我的意思了,我一会也去试用下,先谢谢了。追答我也试了一下,要将表格保存后,再在SHEET2及以后的输入上面的公式。
  • 4楼网友:第幾種人
  • 2021-04-13 07:10

sheet1 A1=2,新表格sheet2 a1输入公式=‘sheet1’!a1;
有没有办法在生成新表格sheet3的时候让A1的公式自动生成=‘sheet2’!a1?
期望尽量简单的办法
 
在sheet2 点击a1  输入 =
再点SHEET1 选 A1  回车确认
 
在sheet3 点击a1  输入 =
再点SHEET2 选 A1 回车确认


方法2:点SHEET1  选A1  右击 复制
             点SHEET2  选A1  右击 选择性粘贴 选连接单元格  确定
  在sheet2  和 sheet3  在重复一遍
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯