易表在线答疑技术与交流用户社区 → [求助]改动表1的某个单元格数据时,在表2的相应单元格改动数据


  共有12785人关注过本帖树形打印复制链接

主题:[求助]改动表1的某个单元格数据时,在表2的相应单元格改动数据

帅哥哟,离线,有人找我吗?
笨熊
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:37 积分:0 威望:0 精华:0 注册:2006/8/22 14:20:00
[求助]改动表1的某个单元格数据时,在表2的相应单元格改动数据  发帖心情 Post By:2006/8/30 14:47:00 [只看该作者]

[这个贴子最后由ylm在 2006/08/30 02:55pm 第 1 次编辑]

egd文件下载

我想在改动表1的某个单元格数据时,在表2的相应单元格改动数据,而不要改动整行的数据,怎么做呢?
我试了一些办法,都只能成行覆盖,求助!!!


 回到顶部
帅哥哟,离线,有人找我吗?
家明
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:181 积分:0 威望:0 精华:0 注册:2006/8/21 1:30:00
  发帖心情 Post By:2006/8/30 15:16:00 [只看该作者]

把表2的列刷新公式为表1的对应列

设变量 %表1单元格% %表2单员格%
把表1的列操作公式设为:
If([%表1单元格%] <> [%表2单元格%],RecalcCell("表2",Row,Col,-1),Abs(5))

--表1数据修改后,刷新表2的对应单元格
egd文件下载

-=-=-=- 以下内容由 家明2006年08月30日 03:17pm 时添加 -=-=-=-
这样符合要求吧,我也学习呢。呵呵

-=-=-=- 以下内容由 家明2006年08月30日 03:21pm 时添加 -=-=-=-
表达式变量 %表1单元格%=cell(row,col,"表1”)
%表2单元格%=cell(row,col,"表2”)


 回到顶部
帅哥哟,离线,有人找我吗?
笨熊
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:37 积分:0 威望:0 精华:0 注册:2006/8/22 14:20:00
  发帖心情 Post By:2006/8/30 15:31:00 [只看该作者]

多谢,收藏了2楼的表,

是我没把选择条件讲清楚,我是想在表1有选择的情况下,更改表2的相应行的某单元格,具体在表里egd文件下载

烦劳再帮我看看


 回到顶部
帅哥哟,离线,有人找我吗?
家明
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:181 积分:0 威望:0 精华:0 注册:2006/8/21 1:30:00
  发帖心情 Post By:2006/8/30 15:39:00 [只看该作者]

egd文件下载
操作公式再加IF函数判断《是否更改》就可以了。

-=-=-=- 以下内容由 家明2006年08月30日 03:40pm 时添加 -=-=-=-
其他列照第2列操作公式设置就行了

 回到顶部
帅哥哟,离线,有人找我吗?
笨熊
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:37 积分:0 威望:0 精华:0 注册:2006/8/22 14:20:00
  发帖心情 Post By:2006/8/30 15:55:00 [只看该作者]

但是如果表1的行排序和表2的行不一样,怎么办?
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
笨熊
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:37 积分:0 威望:0 精华:0 注册:2006/8/22 14:20:00
  发帖心情 Post By:2006/8/30 17:10:00 [只看该作者]

拜托拜托,在线等!!!

-=-=-=- 以下内容由 笨熊2006年08月30日 06:02pm 时添加 -=-=-=-
真的没有办法吗?

-=-=-=- 以下内容由 笨熊2006年08月30日 09:14pm 时添加 -=-=-=-
?????????????????

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/8/30 21:17:00 [只看该作者]

两表建立关联,表2第二列刷新公式,[表1!第二列],然后在表1第二列设置操作公式自动重新表2关联行,这样应该就可以了吧。

 回到顶部
帅哥哟,离线,有人找我吗?
家明
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:181 积分:0 威望:0 精华:0 注册:2006/8/21 1:30:00
  发帖心情 Post By:2006/8/31 13:10:00 [只看该作者]

czy版主方法可行,唯一遗憾的式数据量大时也许速度慢,刷新整列比刷新单元格计算量大了。egd文件下载
按版主方法做的示例

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/8/31 21:33:00 [只看该作者]

呵呵,8楼用错操作公式了,把表1第二列的操作公式改成这样:if([表2!RelationRow]>0,RecalcRow("表2",[表2!RelationRow]),True),数据量再大也不会有问题。

 回到顶部