乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 71|回复: 5

VBA-Excel

[复制链接]

7

主题

35

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
63
发表于 2007-2-28 18:04:09 | 显示全部楼层 |阅读模式
我对这个网站和VBA都是新手
我正在创建;用物料清单填充Excel电子表格的例行程序
我需要进行一些计算
现在我需要发现一些数字之间的大公分母,有什么函数可以在VBA for Excel中实现吗
谢谢你的帮助。
回复

使用道具 举报

12

主题

102

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
156
发表于 2007-2-28 22:58:59 | 显示全部楼层
从Excel帮助中:
返回两个或多个整数的最大公约数。最大公约数是将number1和number2除以而不带余数的最大整数
如果此功能不可用,请运行安装程序以安装分析工具包。安装分析工具包后,必须使用“工具”菜单上的“加载项”命令启用它
怎么做
语法GCD(number1,number2,…) 是1到29个值。如果任何值不是整数,则截断该值
备注如果任何参数是非数字的,则GCD返回#值!错误值
如果任何参数小于零,则GCD返回#NUM!错误值
一等分任何值
素数只有自身和一个偶数因子
示例GCD(5,2)等于1
回复

使用道具 举报

12

主题

102

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
156
发表于 2007-3-3 11:01:42 | 显示全部楼层
我已经完成了在Excel中使用GCD的所有程序
当我打开一个新的excel实例,创建一个类似于gcd(A2:A4)的公式时,它运行良好
还有一个问题
当程序打开Excel实例时,单元格中的公式返回
#NAME?,尽管;分析工具“;已选中“加载项选项”中的框
这是将公式放入Excel的命令行&nbsp
;ExcelSheet。单元格(StartRow,7)。公式="=gcd(G“StartRow+1”:G“EndRow”)&引用
如果我把精细的工作公式从它的纸上复制下来,粘贴到坏的工作单元格中,它也可以正常工作
如果我把坏的工作复制到好的工作中,它也不起作用(),我该如何解决这个问题
谢谢你的帮助。
回复

使用道具 举报

12

主题

102

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
156
发表于 2007-3-3 13:54:22 | 显示全部楼层
请张贴代码生成的错误公式,以便我们可以尝试找出错误。
回复

使用道具 举报

12

主题

102

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
156
发表于 2007-3-3 14:46:43 | 显示全部楼层
公式为=gcd(g7:g15)
我使用的是模板表
当我打开它并手动创建公式时,效果很好
但是当程序执行此操作时,单元格显示一个#名称?错误
我想问题是;Excel没有以正确的方式进行配置,也没有创建分析工具。或者,可能是Visual BAsic编辑器参考中的一些配置
谢谢你的回复
回复

使用道具 举报

12

主题

102

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
156
发表于 2007-3-3 15:35:27 | 显示全部楼层
使用VBA创建的公式错误。=和gcd之间有一个空格。去掉这个空间,它应该可以正常工作
  1. ExcelSheet.Cells(StartRow, 7).Formula = "=gcd(G" & StartRow + 1 & ":G" & EndRow & ")"
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-7 10:20 , Processed in 1.562386 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表