当前位置: 首页 > news >正文

巩义旅游网站建设公司现在搜索引擎哪个比百度好用

巩义旅游网站建设公司,现在搜索引擎哪个比百度好用,揭阳网站制作找哪家,wordpress .net版本一、宏的简介 1、什么是宏? Excel宏是一种自动化工具,它允许用户录制一系列操作并将其转换为VBA(Visual Basic for Applications)代码。这样,用户可以在需要时执行这些操作,以自动化Excel任务。 2、宏的优点 我们可以利用宏来…

一、宏的简介

1、什么是宏?

Excel宏是一种自动化工具,它允许用户录制一系列操作并将其转换为VBA(Visual Basic for Applications)代码。这样,用户可以在需要时执行这些操作,以自动化Excel任务。

2、宏的优点

我们可以利用宏来进行一些重复性的操作,也能方便我们根据要求去处理表格的数据,提高对表格数据的处理效率。
其具体可以进行的操作有:
1、自动化重复性操作:宏可以自动执行某=某些操作,如打开特定的工作薄、执行特定的计算、格式化数据等。
2、数据处理:宏可以对数据进行处理和分析,如筛选数据、计算、排序、合并、拆分等。
3、自定义功能:宏可以自定义特定的功能和过程,如自动化报告生成、数据导出、输入验证、图表制作等。
4、与其他应用程序交互:宏可以与其他应用程序进行交互,如从Internet上获取数据、发送电子邮件等。

二、使用宏的两种方法:

1、宏录制

如果想要使用宏,首先需要确保“开发工具”选项卡在Excel中可用。可以在“文件”—“选项”—“自定义功能区”中启用它。接下来,可以按照以下步骤录制宏:
1.在“开发工具”选项卡中,单击“宏”按钮,打开“宏”对话框,点击“录制宏"按钮。
2.输入宏的名称和描述,并选择保存的位置(通常是当前工作薄)。
3.开始录制操作,如输入数据、设置格式等。
4.完成操作后,点击“停止录制”按钮,Excel会讲操作转换为VBA代码。

在这里插入图片描述
编写VBA代码
其次还可以通过手动编写VBA代码或结合录制宏和手动编写代码的方式来创建宏。对于每一个录制好的宏,我们可以点击“查看宏”,选择某一个宏,点击“编辑”来查看其生成的VBA代码,也可以改动代码以改变宏的功能。
在这里插入图片描述
运行宏的步骤如下:
打开Excel文件,点击“开发工具”选项卡。
点击“查看宏”按钮,选择需要运行的宏。
点击“运行”按钮,Excel将执行该宏的代码,自动化完成一系列操作。

2、VBA代码

其实在网上能够找到许多已经编辑好的宏的代码,我们也可以有根据的选取一些宏来使用,对我们的表格进行处理,但是这样有两个缺点:

1.可能找不到完全符合我=我们要求的宏。我们对于表格的处理情况是多种多样的,现有的宏可能无法完全适配我们的需求。
2.安全问题:由于宏可以执行任何VBA代码,因此使用网上已有的宏代码存在安全风险。在运行宏之前,还需要确保它来源可靠,并且已适当调整宏安全设置。

因此学会自己编写一些简单的VB代码,或者能够识别一般VBA代码语句的功能、作用,识别宏的安全性还是十分有用的。

三、宏过程定义

宏属于脚本语言,就是不需要编译为exe文件,可以由解释器直接解释运行。

可以通过Sub关键字来定义一个过程
格式为Sub宏名称()

而过程相当于一个函数的概念,一个模块中也可以定义为多个过程,每个过程其实就是一个宏,都可以被单独使用,也可以在过程内通过call 过程名的方式调用另一个过程。
宏名称可以是中文
例如:

Sub 宏示例()Cells.Select       '选中单元格Range("G22").Activate    '将G22单元格设置为活动单元格Selection.Copy      '复制G22其中的内容Sheets("Sheet1").Select   '选择sheet1Cells.Select     '选择sheet1中的单元格Range("F26").Activate   '将sheet1中的F26作为活动单元格ActiveSheet.Paste     '将复制的内容粘贴到F26中
End Sub

其中Cells、Sheets、ActiveSheet是VBA的对象。
‘表示注释,其内容不被执行,相当于Python里的#’

同时我们还需要明确一个前提,即一个excel文件内可能保护多个sheet,每一个sheet一系列单元格cell。

1、数据类型

VBA中有多种基本数据类型可选择:

类型名称关键字
整型Integer
单精度Single
双精度Double
字符型String
长整型Long

每个数据类型其实还有简写,不过其简写都是用符号代替,个人决定这样的简写可能会降低代码的可读性。同时VBA还能降低对象类型。

2、变量声明与定义

Public:可定义全局变量
Dim:可定义局部变量

声明变量的语法为:

Dim变量名 As 数据类型
Public变量名 As 数据类型

3、变量定义复制

声明变量后,还需对变量进行赋值,包括基本类型的变量赋值,对象类型的变量赋值

1、给基本类型的变量赋值,直接使用变量名=值的语法即可。
2、给对象类型的变量赋值,需要利用到Set关键字,语法为Set 变量名=值
eg.

Sub example()'给基本类型变量赋值Dim localNum As IntegerlocalNum = 22'给对象类型变量赋值Dim obj As RangeSet obj = Range("c1")
End Sub

4、简单逻辑用法

1. 顺序结构

顾名思义就是按照顺序结构执行每一条语句,从上到下,从左到右。

2.选择结构

① If Then 结构
选择结构中,If Then 结构是最基础的一个。它只有条件表达式真时,才执行的代码。

If Then 结构基本语法如下,其中End If是选择结构的结束标志。

If 条件表达式 Then'表达式为真时,执行
End If

举个例子:

Sub VBAexample()Dim i As Integer '定义i为整型变量For i = 2 To 10  'i的值再2——10范围遍历If Cells(i,"B").Value >= 100 Then '依次选中B2-B10的单元格,查看其值是否大于100Cells(i,"C") = "是"  '大于100则在Ci单元格填入“是”End IfNext i '让i自增
End Sub  '结束

② If Else 结构
相对于if then 多了一个非此即彼的选择。
即If Else结构中,条件表达式在真时,执行Then后的代码;条件表达式为假时,执行 Else后的代码。基本语法如下:

If 条件表达式 Then'真时执行的代码
Else'假时执行的代码
End If

3. 循环结构

VBA提供了多种循环结构,和C、python的循环结构十分类似,【…】处为执行循环体内代码的条件,它们的差别在于【执行循环体内代码】和【判断是否满足循环条件】的顺序。

循环结构说明
For … Next按指定次数循环执行
For Each逐一遍历数据集合中的每一个元素
Do While … Loop当条件为真时,循环执行
Do … Loop While当条件为真时,循环执行。无论条件真假,至少运行一次
Do Until … Loop直到条件为真时,循环执行
Do … Loop Until直到条件为真时,循环执行。无论条件真假,至少运行一次

下面是上述某些循环结构的例子:
(1)For … Next 循环
使用 For … Next循环可以指定次数,在制定次数没有到达上限之前循环执行一段代码。

(2)For 循环
For 循环使用一个数字变量,从初始值开始,每循环一次,变量值增加或减小,直到变量的值等于指定的结束值时,循环结束。
For … Next 循环语法如下:

For [变量] = [初始值] To [结束值] Step [步长]'这里是循环执行的语句
Next

其中:

[变量] 是一个数字类型变量,可在循环执行的语句里使用。
[初始值] 和 [结束值] 是给定的值;
[步长]是每次循环时,变量的增量。如果为正值,变量增大;如果为负值,变量减小。

下面看一个实际的例子,求 1 至 100内 数字的奇数累积和。

Sub VBAexample()Dim i As IntegerDim sum As IntegerFor i = 1 To 100 Step 2sum = sum + iNextEnd Sub

循环变量i的取值分别是1、3、5、7…99,当最后i=101时,不在满足小于100的条件,循环结束。

值得注意的是,For 循环的 Step 值如果是 1,则 Step 关键词可省略。

(3)Do While …循环
Do While循环用于满足指定条件时循环执行一段代码的情形。循环的指定条件在 While关键词后书写。

(4)Do While … Loop循环
根据 While 关键词后的条件表达式的值,真时执行,假时跳出循环转而执行Loop后的代码。基本语法如下:

Do While [条件表达式]'循环执行的代码
Loop

依旧看刚才求 1- 100内奇数累积和的例子。

Sub VBAexample()Dim i As IntegerDim sum As Integeri = 1Do While i <= 100sum = sum + ii = i + 2LoopEnd Sub

i变量的初始值是 1,根据 While 后的条件,只要 i 变量小于等于 100,后续的代码就可以一直循环执行。

其他循环结构的代码类似。

4. with结构

个人感觉这个结构特别像c的结构体,只不过不用先在主函数外面定义结构体。使用 With 结构定义一个对象,通过【.】调用其内置参数,这样可以避免重复写同一个对象名,从而精简代码量。
with结构基本语法如下:

With [对象].[属性] = [数据].[方法]'其他属性和方法
End With

With 结构里,对象的属性和方法均有点 (.)符号开始,后接对象的属性名和方法名。

下面是With 结构的一个实例
若需要将工作簿中 Sheet1 工作表设置新名称,然后设置标签颜色为黑色,最后隐藏工作表。

(1)不用 With 结构,代码如下:

Sub VBAexample()Worksheets("Sheet1").Name = "新名称"Worksheets("Sheet1").Tab.ThemeColor = xlThemeColorLight1Worksheets("Sheet1").Visible = xlSheetHidden
End Sub

可以看到,每个语句都重复写 Worksheets(“Sheet1”) 部分。

(2)使用with结构,代码如下:

Sub VBAexample()

Sub VBAexample()With Worksheets("Sheet1").Name = "新名称".Tab.ThemeColor = xlThemeColorLight1.Visible = xlSheetHiddenEnd With
End Sub

5、常用对象选择、操作

(1)改变背景色

Range("A3").Interior.ColorIndex = xlNone

ColorIndex参数选择:
在这里插入图片描述
(2)改变文字颜色

Range("A3").Font.ColorIndex = 4

(3)获取单元格

Cells(2, 4)
Range("A4")

(4)获取范围

Range(Cells(4, 5), Cells(8, 9))
Range("a2:c7") '用快捷记号引用单元格
Worksheets("Sheet2").[A2:B6]

(5)选中某sheet

Set NewSheet = Sheets("sheet2")
NewSheet.Select

(6)隐藏文档

Application.Visible = False

(7)禁止屏幕更新

Application.ScreenUpdating = False

(8)禁止显示提示和警告消息

Application.DisplayAlerts = False

(9)文件夹做成

strPath = "C:\temp\"
MkDir strPath

(10)状态栏文字表示

Application.StatusBar = "计算中"

(11)选中或激活某单元格

“Range”对象的的Select方法可以选择一个或多个单元格,而Activate方法可以指定某一个单元格为活动单元格

'下面的代码首先选择A1:E10区域,同时激活D4单元格:Range("a1:e10").SelectRange("d4:e5").Activate
'而对于下面的代码:Range("a1:e10").SelectRange("f11:g15").Activate
'由于区域A1:E10和F11:G15没有公共区域,将最终选择F11:G15,并激活F11单元格。

(12)获得文档的路径和文件名

ActiveWorkbook.Path    '路径
ActiveWorkbook.Name   '名称
ActiveWorkbook.FullName  '路径+名称
'或将ActiveWorkbook换成thisworkbook

文章转载自:
http://riskily.fzLk.cn
http://herewith.fzLk.cn
http://footloose.fzLk.cn
http://whinny.fzLk.cn
http://thornbill.fzLk.cn
http://lioness.fzLk.cn
http://partition.fzLk.cn
http://reducible.fzLk.cn
http://galleries.fzLk.cn
http://happify.fzLk.cn
http://barroque.fzLk.cn
http://noblesse.fzLk.cn
http://paleosol.fzLk.cn
http://crooner.fzLk.cn
http://oxaloacetic.fzLk.cn
http://irreclaimable.fzLk.cn
http://succussive.fzLk.cn
http://megasporogenesis.fzLk.cn
http://stannary.fzLk.cn
http://abigail.fzLk.cn
http://ommatophore.fzLk.cn
http://quadrasonics.fzLk.cn
http://dermatosis.fzLk.cn
http://collocation.fzLk.cn
http://mentalistic.fzLk.cn
http://epistolic.fzLk.cn
http://allround.fzLk.cn
http://excitability.fzLk.cn
http://hippodrome.fzLk.cn
http://lunarian.fzLk.cn
http://therezina.fzLk.cn
http://subtlety.fzLk.cn
http://bahai.fzLk.cn
http://inappreciation.fzLk.cn
http://veteran.fzLk.cn
http://unifilar.fzLk.cn
http://wust.fzLk.cn
http://humidistat.fzLk.cn
http://heathy.fzLk.cn
http://longeur.fzLk.cn
http://crankish.fzLk.cn
http://diphtheroid.fzLk.cn
http://clicket.fzLk.cn
http://unsoaped.fzLk.cn
http://alienor.fzLk.cn
http://surprised.fzLk.cn
http://attractant.fzLk.cn
http://philoctetes.fzLk.cn
http://inconvertibility.fzLk.cn
http://silkaline.fzLk.cn
http://kaliph.fzLk.cn
http://rustically.fzLk.cn
http://sonorously.fzLk.cn
http://outrun.fzLk.cn
http://racially.fzLk.cn
http://disclaimatory.fzLk.cn
http://cambogia.fzLk.cn
http://rosemary.fzLk.cn
http://unique.fzLk.cn
http://drupelet.fzLk.cn
http://nitrazepam.fzLk.cn
http://engild.fzLk.cn
http://noggin.fzLk.cn
http://profound.fzLk.cn
http://concertinist.fzLk.cn
http://forepast.fzLk.cn
http://transmutability.fzLk.cn
http://devaluate.fzLk.cn
http://purchaser.fzLk.cn
http://antimitotic.fzLk.cn
http://debus.fzLk.cn
http://youngling.fzLk.cn
http://pentoxide.fzLk.cn
http://auk.fzLk.cn
http://eidetic.fzLk.cn
http://laconicum.fzLk.cn
http://affronted.fzLk.cn
http://bigotry.fzLk.cn
http://morra.fzLk.cn
http://kineticism.fzLk.cn
http://spathiform.fzLk.cn
http://acathisia.fzLk.cn
http://condensery.fzLk.cn
http://sealed.fzLk.cn
http://monosemantic.fzLk.cn
http://progressivism.fzLk.cn
http://unofficial.fzLk.cn
http://acalculia.fzLk.cn
http://recentness.fzLk.cn
http://highbred.fzLk.cn
http://poet.fzLk.cn
http://plastral.fzLk.cn
http://kyat.fzLk.cn
http://biophil.fzLk.cn
http://reflourish.fzLk.cn
http://rustler.fzLk.cn
http://planet.fzLk.cn
http://sibylic.fzLk.cn
http://riflery.fzLk.cn
http://feastful.fzLk.cn
http://www.dt0577.cn/news/127409.html

相关文章:

  • 安卓软件商店安装整站优化案例
  • 零基础学做网站的书搜索引擎是指什么
  • wordpress设置特色图宁波seo外包费用
  • wordpress v4.1镇江搜索优化技巧
  • 代做网站公司有哪些百度指数使用指南
  • 内网做网站外网访问在线crm软件
  • 在wordpress添加自制html页面安卓优化大师2023
  • 公司网站建设需要注意的地方b2b免费外链发布
  • 用pc做网站服务器为什么不如云主机最新seo视频教程
  • 企业官方网站案例今日刚刚发生的新闻
  • 从seo角度谈网站建设站长统计app软件下载
  • 做微商怎样加入网站卖东西赚钱北京网站推广排名服务
  • 律师做网站推广有用吗留手机号广告
  • 好用的网站开发软件企业网站优化服务
  • 建筑设计自考seo是什么意思网络用语
  • 自助免费网站建设平台百度小说风云榜总榜
  • 建设网站广州百度帐号登录入口
  • 辽宁省建设委员会网站seo网络营销外包公司
  • 给国外做网站游戏代理加盟平台
  • 企业网站的首页设计西安seo排名优化推广价格
  • 网站建设是永久性的吗河北seo基础
  • 做环保网站案例分析web网页制作成品
  • wap的网站模板下载网络营销主要做什么
  • 网站开发的方法有哪些广州软件系统开发seo推广
  • 网站开发支付功能怎么做优化营商环境心得体会个人
  • 目录在标题后 wordpress百度首页优化排名
  • 做外贸必应网站产品曝光专业网站seo推广
  • 个人网站备案审批网络公关公司收费
  • b站推广网站mmm换脸windows优化大师值得买吗
  • wordpress哪些插件防控措施持续优化