找回密码
 立即注册

QQ登录

只需一步,快速开始

Raizos

中级会员

4

主题

17

帖子

999

积分

中级会员

积分
999

活字格认证

最新发帖
Raizos
中级会员   /  发表于:2013-8-12 16:42  /   查看:5775  /  回复:5
现在想实现以下情况:
我有A1到A5,五个单元格。其中A1到A4中均是数字,A5是对A1到A4的求和。现在我需要在A1至A4中的任意位置插入一个单元格,比如在A3的位置。这时插入前的A4,A5分别变成A5,A6。但是我希望A6种存放的求和公式由原来的A1-A4自动更改成A1-A5。也就是说,在我插入单元格时(不是插入行、插入列),其他单元格中如有引用这些单元格的公式,公式实现自动更新。类似Excel中相应的功能。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-8-12 17:51:00
沙发
回复 1楼Raizos的帖子

请问你使用的 Spread 版本是?我使用 Spread Studio for .NET 7.0。
通过以下代码,公式可以满足你的需求。
  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.Sheets[0].Cells[4, 0].Formula = "SUM(A1:A4)";
  4.             this.fpSpread1.AllowUserFormulas = true;
  5.         }

  6.         private void addToolStripMenuItem_Click(object sender, EventArgs e)
  7.         {

  8.             this.fpSpread1.Sheets[0].Rows.Add(1, 1);
  9.         }
复制代码
回复 使用道具 举报
Raizos
中级会员   /  发表于:2013-8-12 17:57:00
板凳
你好:
我使用也是 Spread Studio for .NET 7.0,上述代码插入的是一整行,插入的时候,也影响到的B1到B5等其他单元格,我需要的是在A列中插入一个单元格,只影响A列中的数据,同时关于公式的引用自动更新。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-12 18:22:00
地板
回复 3楼Raizos的帖子

Raizos 你好,
Spread 无法做到只在一列中插入单元格。意思是如果插入则是整行、整列插入。
回复 使用道具 举报
Raizos
中级会员   /  发表于:2013-8-22 16:23:00
5#
好的,谢谢。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-22 16:52:00
6#
回复 5楼Raizos的帖子

OK。
目前我们正在举办案例大赛活动。

只需要一些项目的描述性文字和几个截图。
不但可以展示您的使用技巧,使更多的用户受益。
还有机会获得 3000 千元奖金。

真诚的邀请您参加:http://www.gcpowertools.com.cn/event/casecompetition.htm
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部