默认头像
路人甲
路人甲
  • 注册日期2007-12-31
  • 发帖数108
  • QQ
  • 铜币418枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2848回复:4

面积计算

楼主#
更多 发布于:2008-04-30 21:53

有几个面状图形,想计算他们的面积,我计算的步骤是,先在属性表里添加了一个面积列,然后选中calculate value,在打开的对话框里粘贴面积计算公式

Dim Output as double
Dim pArea as Iarea
Set pArea = [shape]
Output = pArea.area

可是出现error running vba code  为什么?请高手指导

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2008-04-28
  • 发帖数8
  • QQ
  • 铜币129枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-05-01 10:10

为什么呢

我也想求面积

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2004-12-09
  • 发帖数223
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-05-05 22:00

dim d as double

dim p as iarea

set p=[shape]

d=p.area

然后在ArEA=下输入

d

点击“确认”即可```

如果要换算为公顷时,在ArEA=下输入

d/10000

如果要换算为亩时,在ArEA=下输入

d/10000*15

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2007-12-31
  • 发帖数108
  • QQ
  • 铜币418枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-05-07 22:02

谢谢

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2007-12-31
  • 发帖数108
  • QQ
  • 铜币418枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2008-05-07 22:04
问一下,不是一样么?就是有d代替了output, 用p代替了pArea
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部