官方微信 手机客户端

澳洲ABC

搜索
查看: 1519|回复: 12

[IT] 请问有没有筒子懂VBA在excel里面的运用?

[复制链接]

3

主题

48

帖子

115

积分

正式会员

Rank: 2

积分
115
发表于 2014-6-4 14:19:18 | 显示全部楼层 |阅读模式
research做到现在,计算越来越复杂,因为一个专业软件是基于excel,所以想用vba来编程。
可是俺是编程白痴。。。
不知道有没有熟悉的筒子提点一下。。
先谢了。。。




上一篇:如何order办公室搬迁需要的垃圾箱
下一篇:学Finance 和Accounting 哪个好找工作?

0

主题

12

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2014-6-4 15:11:03 | 显示全部楼层

网上很多关于VBA开发的啊。记得某个编程论坛里收集了不少源代码泥。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2014-6-4 15:29:23 | 显示全部楼层

把问题贴上来吧, 那么多IT高手, 没准有人能帮你.
回复 支持 反对

使用道具 举报

3

主题

48

帖子

115

积分

正式会员

Rank: 2

积分
115
发表于 2014-6-4 16:55:38 | 显示全部楼层

好的 谢谢楼上。
我整理整理头绪就发上来。
现在关键问题是 我一点概念都没有 不晓得vba是个啥东西。。
搬了本英语的书在啃ing
回复 支持 反对

使用道具 举报

0

主题

9

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2014-6-4 18:27:32 | 显示全部楼层

你那要是有现成的话,用excel打开,右键worksheet的name,code,就能看到了代码环境了。
然后比着做吧
回复 支持 反对

使用道具 举报

3

主题

48

帖子

115

积分

正式会员

Rank: 2

积分
115
发表于 2014-6-4 20:01:56 | 显示全部楼层

我需要的计算在excel里面计算一次,我会算。。。
但是 我需要计算至少10的6次方次 然后把结果列出来 进行概率统计。。。我就傻了。。因为前面的计算不止是简单的数值运算,需要用到goalseek
[ 本帖最后由 小猪琪琪 于 2007-9-10 16:18 编辑 ]
回复 支持 反对

使用道具 举报

1

主题

303

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2014-6-4 21:24:24 | 显示全部楼层

原帖由 小猪琪琪 于 2007-9-10 16:16 发表
我需要的计算在excel里面计算一次,我会算。。。
但是 我需要计算至少
10的6次方次
然后把结果列出来 进行概率统计。。。我就傻了。。因为前面的计算不止是简单的数值运算,需要用到goalseek

这是计算啥呀。。。那么折腾。。。
回复 支持 反对

使用道具 举报

10

主题

166

帖子

384

积分

初入江湖

Rank: 3Rank: 3

积分
384
发表于 2014-6-4 22:17:35 | 显示全部楼层

算1000000次的结果你打算存在哪里,excel最多65535行啊,存access数据库里面估计可以的?
用goalseek算的东西估计不容易用VBA实现吧:
GoalSeek Method [Excel 2003 VBA Language Reference]
Calculates the values necessary to achieve a specific goal. If the goal is an amount returned by a formula, this calculates a value that, when supplied to your formula, causes the formula to return the number you want. Returns True if the goal seek is successful.
expression.GoalSeek(Goal, ChangingCell)
expression Required. An expression that returns a Range object. Must be a single cell.
Goal   Required Variant. The value you want returned in this cell.
ChangingCell   Required Range. Specifies which cell should be changed to achieve the target value.
Example
This example assumes that Sheet1 has a cell named "Polynomial" that contains the formula =(X^3)+(3*X^2)+6 and another cell named "X" that's empty. The example finds a value for X so that Polynomial contains the value 15.
Worksheets("Sheet1").Range("Polynomial").GoalSeek _
    Goal:=15, _
    ChangingCell:=Worksheets("Sheet1").Range("X")
               
到www.excelhome.net上发个贴问问吧,那都是VBA的高手
[ 本帖最后由 jl162401 于 2007-9-10 16:44 编辑 ]
回复 支持 反对

使用道具 举报

3

主题

48

帖子

115

积分

正式会员

Rank: 2

积分
115
发表于 2014-6-4 22:58:47 | 显示全部楼层

原帖由 baolqun 于 2007-9-10 16:34 发表
这是计算啥呀。。。那么折腾。。。

monte carlo simulation
回复 支持 反对

使用道具 举报

3

主题

48

帖子

115

积分

正式会员

Rank: 2

积分
115
发表于 2014-6-4 23:11:42 | 显示全部楼层

原帖由 jl162401 于 2007-9-10 16:38 发表
算1000000次的结果你打算存在哪里,excel最多65535行啊,存access数据库里面估计可以的?
用goalseek算的东西估计不容易用VBA实现吧:
GoalSeek Method
Calculates the values necessary to achieve a spe ...

十分感谢~~
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则

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