找回密码
 立即注册

QQ登录

只需一步,快速开始

十万个问题

注册会员

5

主题

18

帖子

51

积分

注册会员

积分
51
十万个问题
注册会员   /  发表于:2019-11-8 16:06  /   查看:3089  /  回复:5
首先给Formula 赋 公式
ss.Sheets(0).Cells(ss.Sheets(0).ActiveRowIndex, ss.Sheets(0).ActiveColumnIndex).Formula = "SUM(A1+A2)"再给Value 赋值 1
ss.Sheets(0).Cells(ss.Sheets(0).ActiveRowIndex, ss.Sheets(0).ActiveColumnIndex).Value = 1
公式被清除
ss.Sheets(0).Cells(ss.Sheets(0).ActiveRowIndex, ss.Sheets(0).ActiveColumnIndex).Formula (Formula等于空)

请教大神,




5 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-11-8 17:30:04
沙发
本帖最后由 Fiooona 于 2019-11-8 17:31 编辑

一个单元格 要么是值,要么是公式,比如一个单元格赋值是1,同时有个公式,=1+1,你想让他显示什么结果呢?

你是想要实现什么效果?
注意到您是新用户,可以 看一下SpreadJS的定制培训:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=61525&extra=page%3D1
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
十万个问题
注册会员   /  发表于:2019-11-8 18:08:37
板凳
Fiooona 发表于 2019-11-8 17:30
一个单元格 要么是值,要么是公式,比如一个单元格赋值是1,同时有个公式,=1+1,你想让他显示什么结果呢? ...

我想要显示 公式计算后的值!(赋值后 有公式的单元格 公式保留)
首先,单元格 A4 有公式,是公式计算出来的值=3(例:A1+A2+A3 )A1 = 1,A2 = 1,A3 = 1
第二步,单元格显示的是3,当我直接给A4赋值后,公式清除,导致数据错误。
如果不能共存!只能 在逻辑上 控制这个问题了!谢谢您
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-8 18:17:53
地板
那就不要给有公式的单元格赋值,给有公式的单元格赋值必然会清除了公式
你可以判断 sheet.getFormula(0,3) 如果不等于null , 就不要给他赋值
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
十万个问题
注册会员   /  发表于:2019-11-8 18:22:10
5#
Fiooona 发表于 2019-11-8 18:17
那就不要给有公式的单元格赋值,给有公式的单元格赋值必然会清除了公式
你可以判断 sheet.getFormula(0,3 ...

好的,了解了!谢谢您!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-9 14:40:16
6#
好的

评分

参与人数 1满意度 +5 收起 理由
十万个问题 + 5 赞一个!

查看全部评分

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部