ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: ExcelHome

《别怕,Excel VBA其实很简单》勘误汇总专帖

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2012-11-26 15:06 | 显示全部楼层
《别怕EXCEL VBA其实很简单》P52粗体字,应该是“把数据存储到变量里“,不应该是"把数量存储到变量里",再版的时候记得修正。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-11-28 16:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 ggsmart 于 2013-1-8 12:38 编辑
李树同學 发表于 2012-10-20 22:19
第60页,声明多维数组中。货架有3层,每层5瓶酱油。从给出的条件判断,这个数组里面应该有(3-0+1)*(5-0+ ...

到底是"(3-1+1)×(5-1+1)"还是"(3-0+1)×(5-0+1)",菜鸟都被搞晕了。。。
这个得看声明变量时起始索引号是几。
如果是(0 to 5)则应是5-0+1,如果是(1 to 5),则是5-1+1,如果是(3 to 5),则应是5-3+1
——ggsmart

TA的精华主题

TA的得分主题

发表于 2012-12-5 13:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
kdslife123 发表于 2012-9-29 13:28
“43页表3-1 VBA 中的数据类型中,Integer 保存-2768~32768 的整数”,书中是“Integer 保存-2768~32767  ...

我刚买的书没错呀

点评

二次印刷更正了  发表于 2013-1-8 12:38

TA的精华主题

TA的得分主题

发表于 2012-12-5 15:11 | 显示全部楼层
这是买的正版的书,希望老师能看到宋课卷我,谢谢,

买书载图

买书载图

点评

发到这里http://t.excelhome.net/thread-29716-1-1.html  发表于 2012-12-14 07:53

TA的精华主题

TA的得分主题

发表于 2012-12-6 15:23 | 显示全部楼层
本帖最后由 ggsmart 于 2013-1-8 12:41 编辑

P140 最后一行“Book.xls”是否应为“Book1.xls”

原文:Excel 2003版本的文件扩展名为".xls",所以文件名为"Book.xls"。
应为:Excel 2003版本的文件扩展名为".xls",所以文件名为"Book1.xls"。
——ggsmart

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-12-9 01:13 | 显示全部楼层
本帖最后由 ggsmart 于 2013-1-8 12:57 编辑

248页的第一段代码,以及论坛上本书的实例文件中第四行
If fil = False Then

是否应是

If fil = "False" Then


感谢指正。
前面使用 Dim fil As String将fil定义为String型变量了,所以后面的“Flase“应该加上引号。
但说明一点,当单击对话框中的“取消”按钮后,GetOpenFilename返回的是逻辑值Flase.
——ggsmart

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-12-11 12:43 | 显示全部楼层
本帖最后由 ggsmart 于 2013-1-8 13:01 编辑

P197 的汇总程序 在执行到 Set wb=Getobject(fn)这一句就中止,提醒是类型不符。请版主及高手指点
你是运行配书的示例文件吗?
程序如下:
  1. [/color]
  2. [color=red]Sub HzWb()
  3.     Dim bt As Range, r As Long, c As Long
  4.     r = 1    '1 是表头的行数
  5.     c = 8    '8 是表头的列数
  6.     Range(Cells(r + 1, "A"), Cells(65536, c)).ClearContents    ' 清除汇总表中原表数据
  7.     Application.ScreenUpdating = False
  8.     Dim FileName As String, wb As Workbook, Erow As Long, fn As String, arr As Variant
  9.     FileName = Dir(ThisWorkbook.Path & "\*.xls")
  10.     Do While FileName <> ""
  11.         If FileName <> ThisWorkbook.Name Then    ' 判断文件是否是本工作簿
  12.             Erow = Range("A1").CurrentRegion.Rows.Count + 1    ' 取得汇总表中第一条空行行号
  13.             fn = ThisWorkbook.Path & "" & FileName
  14.             Set wb = GetObject(fn)    ' 将fn 代表的工作簿对象赋给变量
  15.             Set sht = wb.Worksheets(1)    ' 汇总的是第1 张工作表
  16.             ' 将数据表中的记录保存在arr 数组里
  17.             arr = sht.Range(sht.Cells(r + 1, "A"), sht.Cells(65536, "B").End(xlUp).Offset(0, 8))
  18.             ' 将数组arr 中的数据写入工作表
  19.             Cells(Erow, "A").Resize(UBound(arr, 1), UBound(arr, 2)) = arr
  20.             wb.Close False
  21.         End If
  22.         FileName = Dir    ' 用Dir 函数取得其他文件名,并赋给变量
  23.     Loop
  24.     Application.ScreenUpdating = True
  25. End Sub[/color]
  26. [color=red]
复制代码

如果不是,那你把你的文件发上来看看。
——ggsmart

TA的精华主题

TA的得分主题

发表于 2012-12-14 16:43 | 显示全部楼层
本帖最后由 chenzyyysl 于 2012-12-14 16:47 编辑

不好意思,搞错了

TA的精华主题

TA的得分主题

发表于 2012-12-17 11:39 | 显示全部楼层
感谢各位,我刚刚看了一下   我拿到的都是已经更正了的

点评

那就是后面印刷的  发表于 2013-1-8 13:02

TA的精华主题

TA的得分主题

发表于 2012-12-17 12:14 | 显示全部楼层
本帖最后由 jxnucwf 于 2012-12-18 15:05 编辑

P152
参考答案
用Activate方法不用同时选中多张工作表
应该是不能吧?

P164,最下面一段
注释里:'选中活动工作表中的B3:F10单元格区域
是不是B3:F9

P170
Range对象的RESIZE属性
。。。。。。。如图4-40和图4-41所示):
多了一个右括号




P190
最下面参考答案第一行
SUB前面多了一个T

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 04:01 , Processed in 0.054729 second(s), 20 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表