vba如何将定义的字符串“a=1”转化为可执行的程序,主要是希望编辑字符串的函数式,之后运行得到结果 希望编些小程序,具备matlab的一些功能,又能在excal表格中批量显示、计算... 希望编些小程序,具备matlab的一些功能,又能在excal表格中批量显示、计算 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 字符串 函数 vba 定义 希望 搜索资料 1个回答 #合辑# 机票是越早买越便宜吗? alxzoom 推荐于2016-02-16 · TA获得超过523个赞 知道小有建树答主 回答量:646 采纳率:80% 帮助的人:432万 我也去答题访问个人页 关注 展开全部 不知道你是不是这个意思,直接给单元格赋值=函数式就行,文本形式,然后单元格会自动计算结果。 更多追问追答 追问 不是这个意思,我要求导数,就是自定义函数式要改变,更确切是希望定义字符串“f=x^2"后,字符串编辑为”f导数1=2*x",在带入x=数值,最后得出f导数1=数值这个过程。 追答 没玩过这么高级的,只用过matlab求解复制出来。导数这种到是能通过程序很方便的求出来,别的复杂点的微分方程之类的太麻烦了。 追问 那谢谢了,怎么实现呀,讲讲思路呀 追答 比如这个3X^3+2X^2-1求出字符串长度,然后根据单个字符去判断+ -号然后可以分段,这里可以分出3段。然后每段单个求。比如第一段可以用like判定like“*^*”如果是这种形式你可以取前面的数字,是否是数字可以用ASC码,isnumber等方式确认。当取值到X停止,那么前面是3就确认了,3次方可以从后面开始取碰到^符号停止。这就得到3X^3的导数了 str(3×3)&“X^”& str(3-1)=9X^2了,然这个是第一个直接放到一个空的字符串。这里取到2X^2是前面是+的,你要注意把+/-先判定好,最后组成时加上。自然数取导数更简单,直接空值。 追问 最后如何运行字符串得出结果呢 追答 结果我一般放单元格让单元格去算的,有X,单元格肯定算不了的。用要用的数值去替换。9X^2+4X用replace替换X比如X=2那就替换X为*2这样就是9*2^2+2*2不要要注意负数所以要加*(X)这样替换还有X前面没有数字也不能直接用*号上去,也要判定一下。这个得先判定,就是先用replace替换+X 和-X的2种替换为+(X)和-(X)就行。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2015-04-11 VBA,如何将一个变量内的字符串后面加入另外一个字符串? 2010-06-02 编程用自定义函数实现将字符串a复制到字符串b中,要求:字符a... 3 2016-12-10 Excel vba 里怎么将字符串转换为数值 2017-02-12 Excel vba 将数字转换成字符串的函数是哪个 4 2014-04-17 VBA中如何将数组转为字符串 1 2017-12-24 Excel 怎么用Vba检查一个字符串中是否包含特定的字母 2 2010-03-17 vba判断不是空 1 2014-07-04 vba如何判断一个字符串是否包含某些字符 8 更多类似问题 > 为你推荐: