丙,我要在汇总表里实现功能:在C列里自动填充工作表的名称,在D列里自动填充各对应工作表中H200单元格里的数据。如果工作表之间插入工作表,总表相应的发生变化。
请大家帮忙啊,急啊!
æåï¼æçæ±æ»è¡¨æ¯æ¾å¨åé¢çï¼ä½æ¯æè¾å
¥ä»£ç åï¼è¿è¡åæ¾ç¤ºï¼è¿è¡æ¯é误â9â ä¸æ è¶ç
è¿ä¸è¡ããã请å帮å¿ä¸åãæ¥åï¼
ä½ ç¡®è®¤å·¥ä½è¡¨åç§°æ¯ æ±æ»è¡¨ ?
追é®å¯¹ä¸èµ·ï¼æ¯ææéäºï¼ç°å¨å·¥ä½è¡¨çå称å¨Cåèªå¨å¡«å äºï¼å¯æ¯ï¼å¨Dåé没æ对åºå·¥ä½è¡¨ä¸H200åå æ ¼éçæ°æ®ãæ¯å¦ï¼æ»è¡¨ä¸C2æ¾ç¤ºäºå·¥ä½è¡¨åâç²âï¼ä½æ¯å¨DåçD2没ææ¾ç¤ºâç²âå·¥ä½è¡¨ä¸åå æ ¼H200éçæ°æ®ï¼å 为ï¼H200éçæ°æ®é½æ¯ä½é¢ï¼æè¦å¨æ±æ»è¡¨éä½ç°ï¼è¿æ ·èæ¿æ¥çè¡¨æ ¼å°±å¾æ¸ æ¥äºãå ¶ä»æç»å¸å°±ä¸ç¨èæ¿æ¥çäºãå¯å¦å帮å¿ãé常æè°¢ï¼
追ççæ¥æå¾å«ä½ ä¸å£°å¥äº...è¿ä¸ªVBAæ¯æå¨èªå·±çå·¥ä½èä¸éªè¯è¿æè´´ä¸æ¥ç...
追é®è¿ä¸ªæ¯å¯ä»¥æ¾ç¤ºå·¥ä½è¡¨å称ï¼ä½æ¯æå¨å·¥ä½è¡¨ä¹é´æå ¥å·¥ä½è¡¨ï¼æ±æ»è¡¨è¿æ¯ä¸ååã
追çæå ¥å·¥ä½è¡¨ä¹å,åè¿è¡ä¸æ¬¡
追é®é常æè°¢ä½ ççå¿å¸®å©ï¼è½ç¶é®é¢æ²¡æå¾å°è§£å³ï¼å¸æè¿ææåè½å¸®æ解å³è¿ä¸ªé®é¢ï¼ï¼ï¼ï¼
追çå¦ææè¿ä¸ªä»£ç ä¸è½è§£å³ä½ çé®é¢,å°±å¯è½æ¯ä½ çé®é¢æ¬èº«æ²¡å ¨é¢
这个朋友,问题得到解决。再帮我完善下,分就给你了!真的很感谢你的帮助!
是这样的:我每次的修改,不管是工作表名称,还是工作表内H200单元格的数据,我都要在按一次运行才能更新。能不能这样。我只要在汇总表某处随便单击一下,他就自动更新了呢?因为每次都要到VBA代码里点运行,很费事。再帮忙啊!非常感谢!
Private Sub Worksheet_Activate()
Dim i%, j1%
j1 = 1 '表头的行数
For i = 1 To Sheets.Count
If Sheets(i).Name = "汇总表" Then
j1 = j1 - 1
Else
Sheets("汇总表").Range("C" & i + j1) = Sheets(i).Name
Sheets("汇总表").Range("D" & i + j1) = Sheets(i).[h200].Value
End If
Next
End Sub
参考资料:注意,放在汇总表的工作表的代码里面就好了!
本回答被提问者采纳因为是财务报表,不能外传,很抱歉!可否帮解答呢?急啊。。。。
追答不需要什么内容啊,只要你随意填写一下项目及数值