如何学习VBA:3.2.7 工作簿的操作引申

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。

如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了。

VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是:如何学习VBA:3.2.7 工作簿的操作引申d008053d7a19ca780fe39606f7f20683.jpeg

【分享成果,随喜正能量】内心的美,如空谷幽兰,洋溢阵阵芬芳,使人心情愉悦。学道的人,须重视内在的修持,不以华丽的衣着来装饰自己,而以高贵气质来涵育自己,以道德修养来庄严自己。。

3.2.7 工作簿的操作引申

对于工作簿的操作,我们在VBA中要熟练地掌握“不同工作薄文件间的切换”;“如何新建EXCEL工作簿文件”“利用SAVE,SaveAs,SaveCopyAs方法保存工作薄”,在应用技巧方面,教程中给大家介绍的方法有“禁用EXCEL工作簿右上角的关闭按钮”。这些操作和技巧是我们在VBA中经常利用的。特别是工作表的切换,其实就是对工作表的引用。

在面向对象编程中,我一直在强调以对象为中心点。我们所有的操作都是以对象为中心的。属性也好,方法也罢,都是对象的分支点。我在第七套和第八套中曾经讲解了对象的层次结构,也就是说对象是分层次的,对象的属性可能也是对象,一个对象可能有父对象和子对象,最大的对象就是我们经常提到的应用程序对象即:Application对象。

在讲工作薄对象的时候,我们还讲到了图表的利用,“利用VBA自动生成图表”在这个专题中讲到了图表的添加及如何设置图表的源,在教程中对于图表的讲解较为简单,只是起到介绍的作用。在我的教程中我给出了一段代码,用于生成图表:

Sub mynz_30() '第29,30讲使用VBA代码自动生成图表

    Dim myRange As Range

    Dim myChart As ChartObject

    Dim MR As Integer

    Sheets("29,30").Select

    MR = Range("A1048576").End(xlUp).Row

    Set myRange = Sheets("29,30").Range("A" & 1 & ":F" & MR)

    '创建新的嵌入图表 expression.Add(Left, Top, Width, Height)①

    Set myChart = Sheets("29,30").ChartObjects.Add(150, 140, 400, 250)

    '指定新创建图表的图表类型:xlColumnClustered即图表类型为簇状柱形图

    myChart.Chart.ChartType = xlColumnClustered

    '图表的数据源和绘图方式②

    myChart.Chart.SetSourceData Source:=myRange, PlotBy:=xlRows

    'ApplyDataLabels方法使图表显示数据标签和数据点的值③

    myChart.Chart.ApplyDataLabels ShowValue:=True

    '设置图表标题的文字

    myChart.Chart.HasTitle = True

    myChart.Chart.ChartTitle.Text = "我的图表"

    With myChart.Chart.ChartTitle.Font

        .Size = 20

        .ColorIndex = 3

        .Name = "华文新魏"

    End With

    '设置图表区的颜色

    With myChart.Chart.ChartArea.Interior

        .ColorIndex = 8

        .PatternColorIndex = 1

        .Pattern = xlSolid

    End With

    '设置绘图区的颜色

    With myChart.Chart.PlotArea.Interior

        .ColorIndex = 35

        .PatternColorIndex = 1

        .Pattern = xlSolid

    End With

    '设置图表上第二个数据系列中的数据标签的字体格式④⑤

    With myChart.Chart.SeriesCollection(2).DataLabels.Font

        .Size = 17

        .ColorIndex = 3

    End With

    Set myRange = Nothing

    Set myChart = Nothing

End Sub

对于这段代码,我们要充分理解字体的设置,颜色的设置等等。

1f567967c99a0a5ef5bbfebd38160a7b.jpeg

b5d8904197c60750bc342845c4c79919.jpeg

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:


20937c79990c599b035396524a90703b.jpeg

5ebb54453d436eedae51e858be99f118.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/140609.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【PIE-Engine 数据资源】全球250米LAI产品

文章目录 一、 简介二、描述三、波段四、示例代码参考资料 一、 简介 数据名称全球250米LAI产品时间范围2015年空间范围全球数据来源北京师范大学肖志强教授团队代码片段var images pie.ImageCollection(“BNU/LAI/GLOBAL-250”) 二、描述 全球 250 米叶面指数产品由北京师范…

mNetAssist网络调试助手编译

1.现在的问题 很多都是用百度网盘下载,访问github才能下载源码。 2.码云下载地址 这个已经是7年前编辑的了,是从github上复制到码云的。 cheni/mNetAssist 3.下载后用QT编译 图示中的两行要注释掉,用//,作者也有备注QT4.8要用…

Linux网络——自定义协议

目录 一.什么是协议 二.协议与报文 三.自定义协议 1.封装套接字 2.构建请求与响应 3.序列化和反序列化 4.报头添加和去除 5.报文读取 四.服务器端程序 五.客户端程序 一.什么是协议 协议在生活中泛指:双方或多方为了完成某项任务或达成某种目的而制定的共…

FreeRTOS知识梳理

一、RTOS:Real time operating system,中文意思为 实时操作系统,它是一类操作系统,比如uc/OS、FreeRTOS、RTX、RT-Thread 这些都是实时操作系统。 二、移植FreeRTOS到STM32F103C8T6上 interface选择CMSIS_V1,RCC选择Crystal Ceramic Resonator 。 …

Redis应用之一自增编号

一、前言 前段时间同事用Redis实现收银台商品排行榜,我们都知道Redis最基础的功能是用来缓存数据,但其实它还有很多特性能解决很多实际问题,接下来几篇文章我们就聊聊Reids一些特性的应用,今天先聊一下借助Reids生成不会重复的订…

智能优化算法(一):伪随机数的产生

文章目录 1.伪随机数介绍1.1.伪随机产生的意义1.2.伪随机产生的过程 2.产生U(0,1)的乘除同余法2.1.原始的乘同余法2.2.改进的乘同余法 3.产生正态分布的伪随机数4.基于逆变法产生伪随机数 1.伪随机数介绍 1.1.伪随机产生的意义 1.随机数的产生是进行随机优化的第一步也是最重要…

C++ final

参考:https://blog.csdn.net/qq_45358642/article/details/124232686#t2 不想让类继承 方式一:将类的构造函数设置为私有 子类不能调用父类构造函数初始化来实例化对象,所以不能继承 缺点:我们自己也不能够实例化出对象 class A { privat…

跨境电商商城源码:打造全球化的多语言、多货币、多商户平台

随着全球电子商务的快速发展,越来越多的企业希望在跨境电子商务领域取得突破。然而,要实现这一目标,企业需要解决语言、货币和商户等多个方面的挑战。本文将探讨如何使用跨境电商商城源码打造全球化的多语言、多货币、多商户平台。 一、多语言…

扫码连接WiFi微信小程序项目(带源码下载)

微信小程序扫码连wifi(共享wifi)(WiFi地推项目),2023年非常火爆全网的项目 下载: 项目源码 效果图如下 一 扫码连接WiFi如何收益 用户扫码连接WiFi时会有4-15秒的广告弹框,有效时间看完后微信会发送给项目负责人0.5-1元的广告费 (如给1元) 项目负责人(团长)(收益2…

【08】DestinationRule 高级配置功能

6.2 loadbalancer 定义demoapp v1.0和demoapp v1.1版本和subset的dr规则。参考weight中定义; 定义loadbalance在DestinationRule上定义规则 apiVersion: networking.istio.io/v1beta1 kind: DestinationRule metadata:name: demoapp spec:host: demoapptrafficPoli…

火山引擎云原生存储加速实践

在火山引擎相关的业务中绝大部分的机器学习和数据湖的算力都运行在云原生 K8s 平台上。云原生架构下存算分离和弹性伸缩的计算场景,极大的推动了存储加速这个领域的发展,目前业界也衍生出了多种存储加速服务。但是面对计算和客户场景的多样性&#xff0c…

1 Supervised Machine Learning Regression and Classification

文章目录 Week1OverViewSupervised LearningUnsupervised LearningLinear Regression ModelCost functionGradient Descent Week2Muliple FeatureVectorizationGradient Descent for Multiple RegressionFeature ScalingGradient DescentFeature EngineeringPolynomial Regress…

C# 使用 RSA 加密算法生成证书签名产生“The system cannot find the file specified”异常

使用 C# 中 RSA(System.Security.Cryptography.RSA) 加密算法生成证书签名进行身份验证,在 VS2022 开发工具本地运行应用程序一切正常。 但将应用程序部署到远程服务器(如:Azure App Services)&#xff0c…

【数据结构】——单链表(增删查改)

目录 前言: 一:单链表的特点 ​编辑 二:单链表实现 单链表定义 2.1申请节点(初始化) 2.2单链表尾插 ​编辑 2.3单链表打印 2.4单链表头插 2.5单链表尾删 2.6单链表头删 2.7单链表查找 2.8在目标位置后面插入…

正点原子嵌入式linux驱动开发——Linux ADC驱动

在之前的笔记中,学习了如何给ICM20608编写IIO驱动,ICM20608本质就是ADC,因此纯粹的ADC驱动也是IIO驱动框架的。本章就学习一下如何使用STM32MP1内部的ADC,并且在学习巩固一下IIO驱动。 ADC简介 ADC ADC,Analog to D…

做一个springboot用户信息模块

目录 用户信息部分 1、获取用户详细信息 前言 代码分析 代码实现 测试 2、更新用户信息 前言 代码实现 测试 3、更新用户头像 前言 代码实现 测试 4、更新用户密码 前言 代码实现 测试 用户信息部分 1、获取用户详细信息 前言 承接上一篇博客登录注册功能…

找工作去哪个网站比较好

吉鹿力招聘网是一个专注于互联网岗位求职招聘的网站,提供海量的互联网人才储备。它主要覆盖了互联网类招聘,包括技术、产品、设计、运营、市场、销售等。吉鹿力招聘网的特点是用户量大,需求旺盛。如果你希望找工作,吉鹿力招聘网是…

[HCTF 2018]admin 1(四种解法!)

题目环境: 有登录和注册两个按钮 先注册一个admin用户 注册admin用户 显示admin用户已经被注册了 好,这就简单了,admin用户存在,但是不清楚admin用户的密码 尝试以下弱口令 第一种解法:密码爆破-尝试弱口令 进去login登…

基于selenium的pyse自动化测试框架

介绍: pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。 特点: 默认使用CSS定位,同时支持多种定位方法(id\name\class\link_text\xpath\css&#xff09…

Python+unittest+requests接口自动化测试框架搭建 完整的框架搭建过程

首先配置好开发环境,下载安装Python并下载安装pycharm,在pycharm中创建项目功能目录。如果不会的可以百度Google一下,该内容网上的讲解还是比较多比较全的! 大家可以先简单了解下该项目的目录结构介绍,后面会针对每个文…