第一部分 文献数据检索 3
第一章 文献检索技术 3
1.1 布尔逻辑检索技术 3
1.2 位置限定运算符SAME 3
1.3 截词检索技术 4
1.4 高级检索 4
第二章 常用数据库及其检索策略 7
2.1 中文社会科学引文索引(CSSCI) 7
2.2 中国科学引文数据库(CSCD) 8
2.3 Web of Science核心合集 9
2.4 基本科学指标数据库(ESI) 11
2.5 JCR期刊分区表 12
2.6 InCites数据库 13
第二部分 ExcelVBA文献数据处理与分析技术 17
第一章 打开VBA的大门 17
1.1 关于VBA 17
1.2 VBA在Excel中的优势 17
1.2.1 批量执行任务 17
1.2.2 完成Excel本身无法完成的任务 17
1.2.3 开发专业程序 17
1.3 VBA和宏 18
1.3.1 录制和保存宏 18
1.3.2 编辑修改录制的宏 20
1.3.3 执行宏 23
1.4 宏的安全性 24
1.4.1 打开包含宏的文档 24
1.4.2 设置宏的安全性 24
1.5 VBA开发环境 26
1.5.1 VBE的启动方式 26
1.5.2 VBE操作界面 27
1.5.3 编写和调试程序 30
1.6 VBA编程思想 33
1.6.1 面向对象的编程 33
1.6.2 Excel中的对象 35
第二章 VBA基础语法 36
2.1 VBA标识符 36
2.2 VBA关键字 37
2.3 VBA常量 37
2.4 VBA变量 37
2.5 VBA基本数据类型 39
第三章 VBA运算符与表达式 42
3.1 算术运算符 42
3.2 比较运算符 42
3.3 连接运算符 43
3.4 逻辑运算符 44
3.5 运算符的优先级 44
第四章 VBA程序结构语句 46
4.1 顺序结构语句 46
4.1.1 赋值语句 46
4.1.2 输入语句 48
4.1.3 输出语句 50
4.2 分支结构语句 53
4.2.1 if...then 53
4.2.2 if...then...else 53
4.2.3 if...then...elseif 54
4.3 循环结构语句 55
4.3.1 For...Next 55
4.3.2 嵌套For...Next 56
4.4 错误处理语句 58
4.4.1 On Error语句 59
4.4.2 Resume语句 60
第五章 Sub过程与Function函数 61
5.1 过程的分类 61
5.1.1 事件过程 61
5.1.2 Sub过程 63
5.1.3 Function函数过程 64
5.2 调用过程和函数 65
5.2.1 调用Sub过程 65
5.2.2 调用Function函数过程 65
5.3 常用文献分析自定义函数 67
5.3.1 统计论文作者数 67
5.3.2 案例:ht指数 68
5.3.3 字体过程函数 70
5.3.4 创建表格过程函数 71
第六章 VBA常用函数 72
6.1 字符串处理函数 72
6.1.1 Len函数 72
6.1.2 Left、Right和Mid函数 72
6.1.3 Trim、LTrim和RTrim函数 72
6.1.4 LCase和UCase函数 73
6.1.5 Space函数 73
6.2 日期函数 74
6.2.1 Time、Now和Date函数 74
6.2.2 Year、Month、Day、Hour、Minute和Second函数 74
6.3 格式化函数 75
6.3.1 Format函数 75
6.3.2 FromatDateTime函数 79
第七章 操作Application对象 80
7.1 Application对象概述 80
7.2 Application对象属性 80
7.3 返回对象 82
7.4 常用方法 84
7.5 Application对象事件 85
7.6 工作表函数(WorksheetFunction) 86
第八章 操作Workbook对象 87
8.1 引用Workbook工作簿对象 87
8.1.1 通过索引号引用工作簿 87
8.1.2 通过名称引用工作簿 87
8.1.3 引用活动工作簿 87
8.2 Workbook对象属性 88
8.3 Workbook对象方法 89
8.4 Workbook对象事件 90
8.5 案例-批量创建Excel文件 90
8.6 案例-打开工作簿 91
8.7 案例-打开数据库 92
8.8 案例-批量修改Excel文件 93
第九章 操作Worksheet对象 95
9.1 引用WorkSheet工作表对象 95
9.1.1 通过在Worksheets集合中的位置引用工作表 95
9.1.2 通过工作表名称引用工作表 95
9.1.3 引用当前活动工作簿中活动工作表 95
9.2 Worksheets集合及其属性、方法 96
9.3 案例-批量创建Excel工作簿并新增sheet 97
9.4 案例-删除指定工作表 98
9.5 Worksheet对象属性 98
9.6 Worksheet对象方法 100
9.7 Worksheet对象事件 101
9.8 案例-逐个操作工作表 102
第十章 操作Range对象 104
10.1 Range对象属性 104
10.2 Range对象方法 105
10.3 案例-利用作者匹配判断自引文献 106
10.4 案例-多个字段筛选 110
10.5 案例-删除A列为PT的数据行 111
第十一章 控制Word与Outlook程序 112
11.1 引用服务程序 112
11.2 控制Word程序 112
11.3 案例-生成WOS号高级检索式 114
11.4 案例-批量生成WOS号高级检索式 115
11.5 控制Outlook程序 117
11.6 案例-生成论文列表发送给作者 118
第十二章 VBA程序界面设计 120
12.1 认识功能区 120
12.2 自定义功能区的方法 120
12.3 RibbonX自定义功能区 121
12.4 CommandBars对象自定义功能区 126
12.5 自定义工具栏 129
12.6 自定义全新快捷菜单 132
12.7 自定义内置快捷菜单 138
12.8 自定义快速访问工具栏 140
第十三章 VBA数据库技术 145
13.1 ADO数据库访问技术 145
13.1.1 Connection对象 146
13.1.2 Recordset对象 147
13.1.3 使用ADO访问数据库的步骤 150
13.2 SQL语言 152
13.2.1 Select查询语句 152
13.2.2 Update修改语句 153
13.2.3 Delete删除语句 153
13.2.4 Insert插入语句 153
13.2.5 利用Like运算符进行模糊查询 154
13.3 SQL函数 154
13.4 利用ADO和SQL操作Excel工作簿 155
13.4.1 查询当前工作簿中其他工作表的数据 156
13.4.2 查询其他指定工作簿中的数据 157
第十四章 处理文本文件 158
14.1 常用文件操作语句 158
14.1.1 Dir函数查找文件 158
14.1.2 Open语句打开文件 159
14.1.3 Name语句重命名文件 159
14.1.4 Kill语句删除文件 160
14.1.5 FreeFile函数获取文件号 161
14.1.6 Close语句关闭文件 161
14.1.7 Input#语句 161
14.1.8 Eof函数 162
14.1.9 Line Input语句读出文件数据 162
14.1.10 FileCopy复制文件语句 162
14.2 案例:汇总CSSCI来源文献 163
第十五章 Excel VBA与Internet 167
15.1 用VBA创建超链接 167
15.2 案例:CNKI-E Study论文添加超链接 168
15.3 Web查询获取Internet上的数据 169
15.4 了解Xml Http对象和QueryTable对象 172
15.4.1 XmlHttp对象 172
15.4.2 QueryTable对象 175
15.5 案例:Web查询获取CNKI引证文献 176
第十六章 文献处理与分析应用案例 178
16.1 案例:通用Excel数据查询汇总 178
16.2 案例:通用Excel数据复制粘贴汇总 180
16.3 案例:SCIE论文txt格式文件数据汇总 183
16.4 案例:CSSCI被引文献汇总 186
16.5 案例:SCIE论文标题大小写转换 192
16.6 案例:万方专利数据格式转换 194
16.7 案例:获取中科院分区表数据 197
16.8 案例:构建影响因子数据库 202
16.9 案例:自定义分组统计 204
16.10 案例:SQL聚合函数统计 208
16.11 案例:Word分析报表 210
16.12 案例:h指数的统计 218
16.13 案例:SCIE论文查收查引系统 223
16.14 案例:中文作者SCIE论文author检索式 234
16.15 案例:通过姓名匹配SCIE论文 238
16.16 案例:删除字符串内多余的空格 244
16.17 案例:CSSCI被引数据合并 244
16.18 案例:显示程序运行进度 248
16.19 案例:提取论文作者机构 252
16.20 案例:科研方阵划分 253
16.21 案例:百度一下 254
16.22 案例:共词矩阵 255
16.23 案例:ESI预测 258
16.24 案例:论文数据查重 262
16.25 案例:任意分组统计 263
16.26 案例:获取中国知网论文被引数据 267
16.27 案例:数据对比 272
16.28 案例:职称论文数据报表 273
16.29 案例:SQL语句查询中文字排序 275
16.30 案例:灵活运用程序代码 276
参考文献 277
附录A 表目录 278
附录B 图目录 280