| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 论坛
 上传资源
上传编程相关的资源,源源不断赚取资源分,以备将来下载之需
ghf794785671
文件大小:154.24 MB
文件类型:pdf
发布时间:2023-01-12 13:12:36
需资源分:2
下载次数:2
Tag:Excel  VBA
::资源简介::
Excel2016高级VBA编程宝典
     译者序
     前言
     目录
     第Ⅰ部分 Excel VBA基础知识
          第01章 电子表格应用开发入门
               1_1 关于电子表格应用
               1_2 应用开发的步骤
               1_3 确定用户的需求
               1_4 对满足这些需求的应用进行规划
               1_5 确定最适用的用户界面
                    1_5_1 自定义功能区
                    1_5_2 自定义快捷菜单
                    1_5_3 创建快捷键
                    1_5_4 创建自定义对话框
                    1_5_5 在工作表中使用ActiveX控件
                    1_5_6 开始开发工作
               1_6 关注最终用户
                    1_6_1 测试应用
                    1_6_2 应用的安全问题
                    1_6_3 如何让应用程序看起来更简明美观
                    1_6_4 创建用户帮助系统
                    1_6_5 将开发成果归档
                    1_6_6 给用户发布应用程序
                    1_6_7 在必要时对应用进行更新
               1_7 其他开发问题
                    1_7_1 用户安装的Excel版本
                    1_7_2 语言问题
                    1_7_3 系统速度
                    1_7_4 显示模式
          第02章 VBA概述
               2_1 宏录制器
                    2_1_1 创建你的第一个宏
                    2_1_2 比较宏录制的绝对模式和相对模式
                    2_1_3 关于宏录制的其他概念
               2_2 Visual Basic编辑器概述
                    2_2_1 了解VBE组件
                    2_2_2 使用工程资源管理器
                    2_2_3 使用代码窗口
                    2_2_4 自定义VBA环境
                    2_2_5 编辑器格式选项卡
                    2_2_6 通用选项卡
                    2_2_7 可连接的选项卡
               2_3 VBA的基础知识
                    2_3_1 了解对象
                    2_3_2 了解集合
                    2_3_3 了解属性
               2_4 使用Range对象
                    2_4_1 找到Range对象的属性
                    2_4_2 Range属性
                    2_4_3 Cells属性
                    2_4_4 Offset属性
               2_5 需要记住的基本概念
               2_6 学习更多信息
                    2_6_1 阅读本书剩余的章节
                    2_6_2 让Excel来帮助编写宏
                    2_6_3 使用帮助系统
                    2_6_4 使用对象浏览器
                    2_6_5 从网上获取
                    2_6_6 利用用户论坛
                    2_6_7 访问专家博客
                    2_6_8 通过YouTube查找视频
                    2_6_9 通过Microsoft OfficeDev Center获取信息
                    2_6_10 解析其他的Excel文件
                    2_6_11 咨询周围的Excel人才
          第03章 VBA编程基础
               3_1 VBA语言元素概览
               3_2 注释
               3_3 变量、数据类型和常量
                    3_3_1 定义数据类型
                    3_3_2 声明变量
                    3_3_3 变量的作用域
                    3_3_4 使用常量
                    3_3_5 使用字符串
                    3_3_6 使用日期
               3_4 赋值语句
               3_5 数组
                    3_5_1 声明数组
                    3_5_2 声明多维数组
                    3_5_3 声明动态数组
               3_6 对象变量
               3_7 用户自定义的数据类型
               3_8 内置函数
               3_9 处理对象和集合
                    3_9_1 With-End With结构
                    3_9_2 For Each-Next结构
               3_10 控制代码的执行
                    3_10_1 GoTo语句
                    3_10_2 If-Then结构
                    3_10_3 Select Case结构
                    3_10_4 指令块的循环
          第04章 VBA的子过程
               4_1 关于过程
                    4_1_1 子过程的声明
                    4_1_2 过程的作用域
               4_2 执行子过程
                    4_2_1 通过运行子过程/用户窗体命令执行过程
                    4_2_2 从宏对话框执行过程
                    4_2_3 用Ctrl+快捷键组合执行过程
                    4_2_4 从功能区执行过程
                    4_2_5 从自定义快捷菜单中执行过程
                    4_2_6 从另一个过程中执行过程
                    4_2_7 通过单击对象执行过程
                    4_2_8 在事件发生时执行过程
                    4_2_9 从立即窗口执行过程
               4_3 向过程中传递参数
               4_4 错误处理技术
                    4_4_1 捕获错误
                    4_4_2 错误处理示例
               4_5 使用子过程的实际示例
                    4_5_1 目标
                    4_5_2 工程需求
                    4_5_3 已经了解的信息
                    4_5_4 解决方法
                    4_5_5 初步的录制工作
                    4_5_6 初始设置
                    4_5_7 代码的编写
                    4_5_8 排序过程的编写
                    4_5_9 更多测试
                    4_5_10 修复问题
                    4_5_11 实用程序的可用性
                    4_5_12 对工程进行评估
          第05章 创建函数过程
               5_1 子过程与函数过程的比较
               5_2 为什么创建自定义的函数
               5_3 自定义函数示例
                    5_3_1 在工作表中使用函数
                    5_3_2 在VBA过程中使用函数
                    5_3_3 分析自定义函数
               5_4 函数过程
                    5_4_1 函数的作用域
                    5_4_2 执行函数过程
               5_5 函数过程的参数
               5_6 函数示例
                    5_6_1 无参数的函数
                    5_6_2 带有一个参数的函数
                    5_6_3 带有两个参数的函数
                    5_6_4 使用数组作为参数的函数
                    5_6_5 带有可选参数的函数
                    5_6_6 返回VBA数组的函数
                    5_6_7 返回错误值的函数
                    5_6_8 带有不定数量参数的函数
               5_7 模拟Excel的SUM函数
               5_8 扩展后的日期函数
               5_9 函数的调试
               5_10 使用插入函数对话框
                    5_10_1 使用MacroOptions方法
                    5_10_2 指定函数类别
                    5_10_3 手动添加函数说明
               5_11 使用加载项存储自定义函数
               5_12 使用Windows API
                    5_12_1 Windows API示例
                    5_12_2 确定Windows目录
                    5_12_3 检测Shift键
                    5_12_4 了解有关API函数的更多信息
          第06章 了解Excel事件
               6_1 Excel可以监视的事件类型
                    6_1_1 了解事件发生的顺序
                    6_1_2 存放事件处理程序的位置
                    6_1_3 禁用事件
                    6_1_4 输入事件处理代码
                    6_1_5 使用参数的事件处理程序
               6_2 工作簿级别的事件
                    6_2_1 Open事件
                    6_2_2 Activate事件
                    6_2_3 SheetActivate事件
                    6_2_4 NewSheet事件
                    6_2_5 BeforeSave事件
                    6_2_6 Deactivate事件
                    6_2_7 BeforePrint事件
                    6_2_8 BeforeClose事件
               6_3 检查工作表事件
                    6_3_1 Change事件
                    6_3_2 监视特定单元格区域的修改
                    6_3_3 SelectionChange事件
                    6_3_4 BeforeDoubleClick事件
                    6_3_5 BeforeRightClick事件
               6_4 监视应用程序事件
                    6_4_1 启用应用程序级别的事件
                    6_4_2 确定工作簿何时被打开
                    6_4_3 监视应用程序级别的事件
               6_5 访问与对象无关联的事件
                    6_5_1 OnTime事件
                    6_5_2 OnKey事件
          第07章 VBA编程示例与技巧
               7_1 通过示例学习
               7_2 处理单元格区域
                    7_2_1 复制单元格区域
                    7_2_2 移动单元格区域
                    7_2_3 复制大小可变的单元格区域
                    7_2_4 选中或者识别各种类型的单元格区域
                    7_2_5 调整单元格区域大小
                    7_2_6 提示输入单元格中的值
                    7_2_7 在下一个空单元格中输入一个值
                    7_2_8 暂停宏的运行以便获得用户选中的单元格区域
                    7_2_9 计算选中单元格的数目
                    7_2_10 确定选中的单元格区域的类型
                    7_2_11 有效地循环遍历选中的单元格区域
                    7_2_12 删除所有空行
                    7_2_13 任意次数地复制行
                    7_2_14 确定单元格区域是否包含在另一个单元格区域内
                    7_2_15 确定单元格的数据类型
                    7_2_16 读写单元格区域
                    7_2_17 在单元格区域中写入值的更好方法
                    7_2_18 传递一维数组中的内容
                    7_2_19 将单元格区域传递给Variant类型的数组
                    7_2_20 按数值选择单元格
                    7_2_21 复制非连续的单元格区域
               7_3 处理工作簿和工作表
                    7_3_1 保存所有工作簿
                    7_3_2 保存和关闭所有工作簿
                    7_3_3 隐藏除选区之外的区域
                    7_3_4 创建超链接内容表
                    7_3_5 同步工作表
               7_4 VBA技巧
                    7_4_1 切换布尔类型的属性值
                    7_4_2 显示日期和时间
                    7_4_3 显示友好时间
                    7_4_4 获得字体列表
                    7_4_5 对数组进行排序
                    7_4_6 处理一系列文件
               7_5 用于代码中的一些有用函数
                    7_5_1 FileExists函数
                    7_5_2 FileNameOnly函数
                    7_5_3 PathExists函数
                    7_5_4 RangeNameExists函数
                    7_5_5 SheetExists函数
                    7_5_6 WorkbookIsOpen函数
                    7_5_7 检索已经关闭的工作簿中的值
               7_6 一些有用的工作表函数
                    7_6_1 返回单元格的格式信息
                    7_6_2 会说话的工作表
                    7_6_3 显示保存或打印文件的时间
                    7_6_4 理解对象的父对象
                    7_6_5 计算介于两个值之间的单元格数目
                    7_6_6 确定行或列中最后一个非空的单元格
                    7_6_7 字符串与模式匹配
                    7_6_8 从字符串中提取第n个元素
                    7_6_9 拼写出数字
                    7_6_10 多功能函数
                    7_6_11 SHEETOFFSET函数
                    7_6_12 返回所有工作表中的最大值
                    7_6_13 返回没有重复随机整数元素的数组
                    7_6_14 随机化单元格区域
                    7_6_15 对单元格区域进行排序
               7_7 Windows API调用
                    7_7_1 理解API声明
                    7_7_2 确定文件的关联性
                    7_7_3 确定默认打印机的信息
                    7_7_4 确定视频显示器的信息
                    7_7_5 读写注册表
     第Ⅱ部分 高级VBA技术
          第08章 使用透视表
               8_1 数据透视表示例
                    8_1_1 创建数据透视表
                    8_1_2 检查录制的数据透视表代码
                    8_1_3 整理录制的数据透视表代码
               8_2 创建更复杂的数据透视表
                    8_2_1 创建数据透视表的代码
                    8_2_2 更复杂数据透视表的工作原理
               8_3 创建多个数据透视表
               8_4 创建转换的数据透视表
          第09章 使用图表
               9_1 关于图表
                    9_1_1 图表的位置
                    9_1_2 宏录制器和图表
                    9_1_3 Chart对象模型
               9_2 创建嵌入式图表
               9_3 在图表工作表上创建图表
               9_4 修改图表
               9_5 使用VBA激活图表
               9_6 移动图表
               9_7 使用VBA使图表取消激活
               9_8 确定图表是否被激活
               9_9 从ChartObjects或Charts集合中删除图表
               9_10 循环遍历所有图表
               9_11 调整ChartObjects对象的大小并对齐
               9_12 创建大量图表
               9_13 导出图表
               9_14 修改图表中使用的数据
                    9_14_1 基于活动单元格修改图表数据
                    9_14_2 用VBA确定图表中使用的单元格区域
               9_15 使用VBA在图表上显示任意数据标签
               9_16 在用户窗体中显示图表
               9_17 理解图表事件
                    9_17_1 使用图表事件的一个示例
                    9_17_2 为嵌入式图表启用事件
                    9_17_3 示例:在嵌入式图表上使用图表事件
               9_18 VBA制图技巧
                    9_18_1 在整个页面上打印嵌入式图表
                    9_18_2 创建未链接的图表
                    9_18_3 用MouseOver事件显示文本
                    9_18_4 滚动图表
               9_19 使用迷你图
          第10章 与其他应用程序的交互
               10_1 了解Microsoft Office自动化
                    10_1_1 了解绑定概念
                    10_1_2 一个简单的自动化示例
               10_2 从Excel中自动执行Access任务
                    10_2_1 从Excel中运行Access查询
                    10_2_2 从Excel运行Access宏
               10_3 从Excel自动执行Word任务
                    10_3_1 将Excel数据传递给Word文档
                    10_3_2 模拟Word文档的邮件合并功能
               10_4 从Excel自动执行PowerPoint任务
                    10_4_1 将Excel数据发送到PowerPoint演示文稿中
                    10_4_2 将所有Excel图表发送到PowerPoint演示文稿中
                    10_4_3 将工作表转换成PowerPoint演示文稿
               10_5 从Excel自动执行Outlook任务
                    10_5_1 以附件形式发送活动工作簿
                    10_5_2 以附件形式发送指定单元格区域
                    10_5_3 以附件形式发送指定的单个工作表
                    10_5_4 发送给联系人列表中的所有Email地址
               10_6 从Excel启动其他应用程序
                    10_6_1 使用VBA的Shell函数
                    10_6_2 使用Windows的ShellExecute API函数
                    10_6_3 使用AppActivate语句
                    10_6_4 激活控制面板对话框
          第11章 处理外部数据和文件
               11_1 处理外部数据连接
                    11_1_1 手动创建连接
                    11_1_2 手动编辑数据连接
                    11_1_3 使用VBA创建动态连接
                    11_1_4 遍历工作簿中的所有连接
               11_2 使用ADO和VBA来提取外部数据
                    11_2_1 连接字符串
                    11_2_2 声明记录集
                    11_2_3 引用ADO对象库
                    11_2_4 以编程方式使用ADO连接Access
                    11_2_5 对活动工作簿使用ADO
               11_3 处理文本文件
                    11_3_1 打开文本文件
                    11_3_2 读取文本文件
                    11_3_3 编写文本文件
                    11_3_4 获取文件序号
                    11_3_5 确定或设置文件位置
                    11_3_6 读写语句
               11_4 文本文件操作示例
                    11_4_1 导入文本文件的数据
                    11_4_2 将单元格区域的数据导出到文本文件
                    11_4_3 将文本文件的内容导出到单元格区域
                    11_4_4 记录Excel日志的用法
                    11_4_5 筛选文本文件
               11_5 执行常见的文件操作
                    11_5_1 使用与VBA文件相关的指令
                    11_5_2 使用FileSystemObject对象
               11_6 压缩和解压缩文件
                    11_6_1 压缩文件
                    11_6_2 解压缩文件
     第Ⅲ部分 操作用户窗体
          第12章 使用自定义对话框
               12_1 创建用户窗体之前需要了解的内容
               12_2 使用输入框
                    12_2_1 VBA的InputBox函数
                    12_2_2 Excel的InputBox方法
               12_3 VBA的MsgBox函数
               12_4 Excel的GetOpenFilename方法
               12_5 Excel的GetSaveAsFilename方法
               12_6 提示输入目录名称
               12_7 显示Excel的内置对话框
               12_8 显示数据记录单
                    12_8_1 使得数据记录单变得可以访问
                    12_8_2 通过使用VBA来显示数据记录单
          第13章 用户窗体概述
               13_1 Excel如何处理自定义对话框
               13_2 插入新的用户窗体
               13_3 向用户窗体中添加控件
               13_4 工具箱中的控件
                    13_4_1 复选框
                    13_4_2 组合框
                    13_4_3 命令按钮
                    13_4_4 框架
                    13_4_5 图像
                    13_4_6 标签
                    13_4_7 列表框
                    13_4_8 多页
                    13_4_9 选项按钮
                    13_4_10 RefEdit
                    13_4_11 滚动条
                    13_4_12 数值调节钮
                    13_4_13 TabStrip
                    13_4_14 文本框
                    13_4_15 切换按钮
               13_5 调整用户窗体的控件
               13_6 调整控件的属性
                    13_6_1 使用属性窗口
                    13_6_2 共同属性
                    13_6_3 满足键盘用户的需求
               13_7 显示用户窗体
                    13_7_1 调整显示位置
                    13_7_2 显示非模态的用户窗体
                    13_7_3 显示基于变量的用户窗体
                    13_7_4 加载用户窗体
                    13_7_5 关于事件处理程序
               13_8 关闭用户窗体
               13_9 创建用户窗体的示例
                    13_9_1 创建用户窗体
                    13_9_2 编写代码显示对话框
                    13_9_3 测试对话框
                    13_9_4 添加事件处理程序
                    13_9_5 完成对话框
               13_10 理解用户窗体的事件
                    13_10_1 了解事件
                    13_10_2 用户窗体的事件
                    13_10_3 数值调节钮的事件
                    13_10_4 数值调节钮与文本框配套使用
               13_11 引用用户窗体的控件
               13_12 自定义工具箱
                    13_12_1 在工具箱中添加新页
                    13_12_2 自定义或组合控件
                    13_12_3 添加新的ActiveX控件
               13_13 创建用户窗体的模板
               13_14 用户窗体问题检测列表
          第14章 用户窗体示例
               14_1 创建用户窗体式菜单
                    14_1_1 在用户窗体中使用命令按钮
                    14_1_2 在用户窗体中使用列表框
               14_2 从用户窗体选中单元格区域
               14_3 创建欢迎界面
               14_4 禁用用户窗体的关闭按钮
               14_5 改变用户窗体的大小
               14_6 在用户窗体中缩放和滚动工作表
               14_7 列表框技巧
                    14_7_1 向列表框控件中添加条目
                    14_7_2 确定列表框中选中的条目
                    14_7_3 确定列表框中的多个选中条目
                    14_7_4 单个列表框中的多个列表
                    14_7_5 列表框条目的转移
                    14_7_6 在列表框中移动条目
                    14_7_7 使用多列的列表框控件
                    14_7_8 使用列表框选中工作表中的行
                    14_7_9 使用列表框激活工作表
                    14_7_10 通过文本框来筛选列表框
               14_8 在用户窗体中使用多页控件
               14_9 使用外部控件
               14_10 使标签动画化
          第15章 高级用户窗体技术
               15_1 非模态对话框
               15_2 显示进度条
                    15_2_1 创建独立的进度条
                    15_2_2 集成到用户窗体中的进度条
                    15_2_3 创建非图形化进度条
               15_3 创建向导
                    15_3_1 为向导设置多页控件
                    15_3_2 在向导用户窗体中添加按钮
                    15_3_3 编写向导按钮的程序
                    15_3_4 编写向导中的相关代码
                    15_3_5 使用向导执行任务
               15_4 模仿MsgBox函数
                    15_4_1 模仿MsgBox函数:MyMsgBox函数的代码
                    15_4_2 MyMsgBox函数的工作原理
                    15_4_3 使用MyMsgBox函数
               15_5 带有可移动控件的用户窗体
               15_6 没有标题栏的用户窗体
               15_7 使用用户窗体模拟工具栏
               15_8 使用用户窗体来模仿任务面板
               15_9 可调整大小的用户窗体
               15_10 用一个事件处理程序处理多个用户窗体控件
               15_11 在用户窗体中选择颜色
               15_12 在用户窗体中显示图表
                    15_12_1 将图表保存为GIF文件
                    15_12_2 更改图像控件的Picture属性
               15_13 使用户窗体半透明
               15_14 用户窗体上的数字推盘
               15_15 用户窗体上的电动扑克
     第Ⅳ部分 开发Excel应用程序
          第16章 创建和使用加载项
               16_1 什么是加载项
                    16_1_1 加载项与标准工作簿的比较
                    16_1_2 创建加载项的原因
               16_2 理解Excel的加载项管理器
               16_3 创建加载项
               16_4 加载项示例
                    16_4_1 为加载项示例添加描述信息
                    16_4_2 创建加载项
                    16_4_3 安装加载项
                    16_4_4 测试加载项
                    16_4_5 发布加载项
                    16_4_6 修改加载项
               16_5 比较XLAM和XLSM文件
                    16_5_1 XLAM文件中的VBA集合成员
                    16_5_2 XLSM和XLAM文件的可见性
                    16_5_3 XLSM和XLAM文件的工作表和图表工作表
                    16_5_4 访问加载项中的VBA过程
               16_6 用VBA操作加载项
                    16_6_1 向AddIns集合中添加项
                    16_6_2 从AddIns集合中删除项
                    16_6_3 AddIn对象属性
                    16_6_4 作为工作簿访问加载项
                    16_6_5 AddIn对象事件
               16_7 优化加载项的性能
               16_8 加载项的特殊问题
                    16_8_1 确保加载项已经安装
                    16_8_2 从加载项中引用其他文件
                    16_8_3 为加载项检测适用的Excel版本
          第17章 使用功能区
               17_1 功能区基础
               17_2 自定义功能区
                    17_2_1 向功能区中添加按钮
                    17_2_2 向快速访问工具栏中添加按钮
                    17_2_3 自定义功能区的局限性
               17_3 创建自定义的功能区
                    17_3_1 将按钮添加到现有的选项卡中
                    17_3_2 向已有的选项卡中添加复选框
                    17_3_3 功能区控件演示
                    17_3_4 dynamicMenu控件示例
                    17_3_5 关于自定义功能区的其他内容
               17_4 VBA和功能区
                    17_4_1 访问功能区控件
                    17_4_2 使用功能区
                    17_4_3 激活选项卡
               17_5 创建老式工具栏
                    17_5_1 Excel 2007及后续版本中老式工具栏的局限性
                    17_5_2 创建工具栏的代码
          第18章 使用快捷菜单
               18_1 命令栏简介
                    18_1_1 命令栏的类型
                    18_1_2 列出快捷菜单
                    18_1_3 引用命令栏
                    18_1_4 引用命令栏中的控件
                    18_1_5 命令栏控件的属性
                    18_1_6 显示所有的快捷菜单项
               18_2 使用VBA自定义快捷菜单
                    18_2_1 快捷菜单和单文档界面
                    18_2_2 重置快捷菜单
                    18_2_3 禁用快捷菜单
                    18_2_4 禁用快捷菜单项
                    18_2_5 向单元格快捷菜单中添加一个新项
                    18_2_6 向快捷菜单添加一个子菜单
                    18_2_7 将快捷菜单限制到单个工作簿
               18_3 快捷菜单与事件
                    18_3_1 自动添加和删除菜单
                    18_3_2 禁用或隐藏快捷菜单项
                    18_3_3 创建一个上下文相关的快捷菜单
          第19章 为应用程序提供帮助
               19_1 Excel应用程序的帮助
               19_2 使用Excel组件的帮助系统
                    19_2_1 为帮助系统使用单元格批注
                    19_2_2 为帮助系统使用文本框
                    19_2_3 使用工作表来显示帮助文本
                    19_2_4 在用户窗体中显示帮助信息
               19_3 在Web浏览器中显示帮助
                    19_3_1 使用HTML文件
                    19_3_2 使用一个MHTML文件
               19_4 使用HTML帮助系统
                    19_4_1 使用Help方法来显示HTML帮助信息
                    19_4_2 将帮助文件与应用程序相关联
                    19_4_3 将一个帮助主题与一个VBA函数相关联
          第20章 理解类模块
               20_1 什么是类模块
                    20_1_1 内置的类模块
                    20_1_2 自定义类模块
               20_2 创建NumLock类
                    20_2_1 插入类模块
                    20_2_2 给类模块添加VBA代码
                    20_2_3 使用CNumLock类
               20_3 属性、方法和事件编程
                    20_3_1 对象属性编程
                    20_3_2 对象的方法编程
                    20_3_3 类模块事件
               20_4 QueryTable事件
               20_5 创建存储类的类
                    20_5_1 创建CSalesRep和CSalesReps类
                    20_5_2 创建CInvoice和CInvoices类
                    20_5_3 用对象填充父类
                    20_5_4 计算佣金
          第21章 兼容性问题
               21_1 什么是兼容性
               21_2 兼容性问题的类型
               21_3 避免使用新功能
               21_4 在Mac机器上是否可用
               21_5 处理64位Excel
               21_6 创建一个国际化应用程序
                    21_6_1 多语言应用程序
                    21_6_2 VBA语言的考虑
                    21_6_3 使用本地属性
                    21_6_4 系统设置识别
                    21_6_5 日期和时间设置
     第Ⅴ部分 附录
          附录A VBA语句和函数引用
::下载地址::

BCCN本地下载 
开通VIP
可免资源分下载所有资源
::下载本资源的人也下载了::
::作者其它资源::
 
>> 评论
 
热门Tag:
 
编程中国 版权所有,并保留所有权利。
Powered by BCCN 1.020, Processed in 0.016784 second(s)
Copyright©2010-2024, BCCN.NET, All Rights Reserved