VBA—EXCEL操作集合—06

06 - Excel工具/VBA/宏 Excel工具使用1. 将宏添加至工具栏1.1. 进入到“Options”页面1.2. 选择“Customize Ribbon”1.3. 创建新的Tab(名字可以自定义)1.4. 在Tab下面创建新的Group1.5. 将自定义个VBA的宏加入到Group中Final - 最终效果图 1. 将宏添加至工具栏 将已定义好的VBA宏添加至工具栏,方便操作。 1.1. 进入到“Options”页面 1.2. 选择“Customize Ribbon” 1.3. 创建新的Tab(名字可以自定义) 1.4. 在T 阅读详情

大家好,今天我们来认识一些VBA的基础函数。

InputBox函数

InputBox函数显示一个信息提示用户输入数据,这个对话框有两个按钮——“确定”和“取消”,当你点击确定时,InputBox函数返回用户输入在信息框里的信息;当你点击取消时,函数则返回空字符串(” ”)。InputBox函数的语法显示如下:

InputBox(prompt [, title] [, default] [, xpos] [, ypos] _ [, helpfile, context])

第一个参数,prompt,是你想要显示在对话框上的信息,你可以使用函数Chr(13)或Chr(10)将长文本打断为几行(参见本章中使用MsgBox函数的例子)。剩下所有的参数都是可选的。

第二个参数,title,让你改变对话框的默认标题,默认的标题是Mictosoft Excel。InputBox函数的第三个参数,default,让你在文本框里显示一个默认值,如果你忽略这个参数的话,显示的将是空白编辑框。

接下来的两个参数,xpos和ypos,允许你设置该对话框在屏幕上出现的位置,如果你忽略这两个参数,对话框就会出现了当前窗口的中央,xpos参数决定对话框在屏幕上从左起的水平位置,忽略它时,对话框显示在水平中央,而ypos参数决定对话框在屏幕从上而下的竖直位置,忽略它,对话框就在竖直大约三分之一的位置。xpos和ypos都使用一个叫twips的专门单位衡量,1twip大约等于0.0007英寸。最后两个参数,helpfile和context,和在本章前期讨论的MsgBox函数相应的参数使用方法一样。

Format函数

函数第一个参数为传入的日期,第二个参数为需要格式化的格式

代码示例:

Sub date_and_time()
    '获取现在的日期
    date_test = Now()
    
    '返回 20/06/15
    Range("A1") = Format(date_test, "yy/mm/dd")

    '返回 2020/06/15
    Range("A2") = Format(date_test, "yyyy/mm/dd")

    '返回 2020/6/15  19:39:00
    Range("A3") = Format(date_test, "mm/dd hh:mm")
    
    '返回 19:41:53
    Range("A6") = Format(date_test, "hh:nn:ss")
End Sub

Weekday函数

WeekDay()函数返回一个从1到7的整数,表示指定日期的星期几。

语法

Weekday(date[,firstdayofweek])

Vb

参数

  • date - 必需的参数。星期几将返回指定的日期。
  • Firstdayofweek - 一个可选参数。指定一周中的第一天。它可以采取以下值。
    • 0 = vbUseSystemDayOfWeek - 使用国家语言支持(NLS)API设置.
    • 1 = vbSunday - 星期日
    • 2 = vbMonday - 星期一
    • 3 = vbTuesday - 星期二
    • 4 = vbWednesday - 星期三
    • 5 = vbThursday - 星期四
    • 6 = vbFriday - 星期五
    • 7 = vbSaturday - 星期六

WeekdayName函数

WeekDayName()函数返回指定日期的工作日名称。

语法

WeekdayName(weekday[,abbreviate[,firstdayofweek]])

Vb

参数

  • weekday - 必需的参数。 周日的数字值。
  • Firstdayofweek - 一个可选参数。指定一周中的第一天。它可以采取以下值。
    • 0 = vbUseSystemDayOfWeek - 使用国家语言支持(NLS)API设置.
    • 1 = vbSunday - 星期日
    • 2 = vbMonday - 星期一
    • 3 = vbTuesday - 星期二
    • 4 = vbWednesday - 星期三
    • 5 = vbThursday - 星期四
    • 6 = vbFriday - 星期五
    • 7 = vbSaturday - 星期六

Year函数

Year()函数返回一个表示指定日期的年份的整数。

语法

Year(date)
Private Sub Constant_demo_Click()
   msgbox(Year("2018-06-30"))
End sub

执行上面示例代码,得到以下结果 -

2018

Month函数

Month()函数返回1到12之间的数字,表示指定日期的月份。

语法

Month(date)
Private Sub Constant_demo_Click()
msgbox("当前的月份的值是:"&Month("2018-06-30"))
End Sub

执行上面示例代码,得到以下结果 -

 

Day函数

Day()函数返回1到31之间的数字,表示指定日期的一天。

语法

Day(date)
Private Sub Constant_demo_Click()
   msgbox(Day("2018-06-30"))
End Sub

执行上面示例代码,得到以下结果 -

30
Axure RP9汉化+授权全攻略:从下载到激活一步到位(附最新授权码) 本文提供Axure RP9从下载安装到界面汉化的完整指南,帮助设计师和产品经理快速上手这款原型设计工具。详细讲解了如何安全获取软件、执行汉化操作、理解核心界面布局,并介绍了创建交互原型和生成HTML文件的基础步骤,助力用户高效开展设计工作。 阅读详情

相关推荐

Android逆向实战:通过smali/baksmali动态注入DEX逻辑

本文详细介绍了在无源码条件下对Android应用进行动态逻辑注入的实战方法。通过使用smali和baksmali工具对DEX文件进行反编译、修改与重打包,实现在目标方法中插入自定义代码(如日志打印),并分享了定位目标、处理寄存器、避免常见错误的实用技巧与避坑指南。

weixin_29008691的博客 363

Excel之VBA操作

但是 Excel 在打开包含 VBA 代码的工作簿时,在编辑栏上方,显示安全警告,并且可以选择启用代码运行或不启用。如果选择启用,下次打开相同的工作簿,不会出现警告。设置方法:在开发工具选项卡,点击「宏安全性」按钮,弹出信任中心窗口,在左侧列表中,选择「受信任位置」。把一个文件夹添加到 Excel 受信任的位置后,该文件夹下的包含 VBA 代码的工作簿打开时,不会提示安全警告,也无需每次手动开启代码。Excel 提供 4 种宏安全性选项,在开发工具选项卡,点击「宏安全性」按钮,打开信任中心。

csren11的博客 8462

Unity海洋渲染实战:Ceto Ocean System核心原理与高级应用指南

实时水面渲染是计算机图形学中的重要课题,涉及波浪模拟、光照交互和着色器编程等核心技术。其原理通常基于物理模型,如使用Gerstner波模拟规则海浪,或通过快速傅里叶变换(FFT)处理频谱数据生成随机海面。这些技术的价值在于能以可控的性能开销,在游戏中实现具有体积感、反射和折射效果的真实水体。在开放世界、海战模拟等应用场景中,专业的海洋系统如Ceto Ocean System,通过模块化架构整合了波浪生成、动态网格和渲染管线,为开发者提供了完整的解决方案。本文深入探讨了其双引擎波浪系统和多层渲染结构,并分享了

weixin_29002595的博客 279

VBA提高篇_19 可选参数Optional_ IsMissing _MSgbox

Optional 代表本参数是可选项 =False;代表参数若不指定,则默认为False。: 第二参数, Msgbox风格代码(可用常量名称,可用风格代码). Msgbox的返回值代码。:第三参数, 对话框标题栏。: 第一参数,字符串。

pigerr的博客 2128

香橙派5B-RK3588-NPU内核升级至0.9.8:RKLLM多模态部署实战

本文详细介绍了香橙派5B-RK3588设备NPU内核升级至0.9.8版本的完整流程,重点讲解了升级的必要性、两种升级方案(预编译包安装与自行编译内核)以及RKLLM SDK的安装配置。通过实战演示多模态模型转换与推理,显著提升AI计算性能,为嵌入式AI部署提供实用指南。

salt9的博客 1025

软件自动化测试脚本如何编写,编写自动化测试脚本的几点注意事项

我们需要自动化测试脚本的原因:1、验收测试是一项非常复杂和费力的被用来确保软件质量的环节。它的目的就是使软件能得到充分运行并且能使其符合原始需求。2、测试的目的无非就是满足了两个结果:测试通过或测试不通过。为了能实现每个测试结果,必须要明确每个测试用例。并且对于整个系统而言在合同中必须定义测试用例的失败标准,而且这个失败标准数必须是可接受的。3、测试用例的通过条件必须有一个清晰的标准,标准可以被定...

weixin_39575775的博客 2251

VBA手把手教程

VBA代码提高EXCEL办公效率

qq_41206014的博客 5602

FPGA经验谈系列文章——3、逻辑级数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA开发tips系列——前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的

gzy0506的博客 1万+

vba

1.注释 以 ' 开头的语句会被视为注释 以关键字  REM 开头的句子 2.MsgBox 函数显示一个消息框,并等待用户点击一个按钮,然后根据用户点击的按钮执行相应的操作 MsgBox(prompt[,buttons][,title][,helpfile,context]) ' prompt - 在对话框中显示的字符串,换行可用Chr(13)或者Chr(10)表示 ' buttons...

飞鸟慕鱼的博客 1052

Python实战项目2:b站评论采集

本文不对数据采集的过程做探讨,直接上代码。

lyccomcn的博客 3199

使用abagen工具箱获取基于脑区的基因表达矩阵

脑区模板定义了您感兴趣的脑区的空间位置。abagen提供了一些预定义的脑区模板,您可以选择使用,也可以使用自定义的脑区模板。它提供了一种简便的方式来获取基于脑区的基因表达矩阵。abagen需要使用Allen脑图谱数据来获取基因表达矩阵。您可以使用abagen内置的下载功能来获取这些数据。这就是使用abagen工具箱获取基于脑区的基因表达矩阵的详细步骤。通过按照上述步骤操作,您可以轻松获取并使用Allen脑图谱数据中的基因表达信息。一旦您加载了脑区模板,您可以使用abagen来获取基于脑区的基因表达矩阵。

web_bug407的博客 1326

判断生日是星期几

Function myweekdayName(weekofday As Integer) As String Select Case weekofday     case1     myweekdayName = "星期日"     Case2     myweekdayName = "星期一"     case3     myweekdayName = "星期二"

renyaruwen的专栏 603

SAP 采购订单入库——移动类型

业务场景:采购入库,实物入库至仓库,然后系统同步过账。MIGO:收货、采购订单。 MVT:101 入库,---库存增加。 MVT:移动类型,就是代表业务场景,(比如入库、发货,成本中心发、工单发、报废、盘赢、盘亏等等) 移动类型 1、正向采购入库:101 2、反向冲销(MIGO)102:与101相反,用于错误操作的反向冲销。参考原凭证,全部进行一...

willieyuan的博客 7779

VBA_NZ系列工具NZ06:VBA创建PDF文件说明

我的教程一共九套及VBA汉英手册一部,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用。大家在学习的过程中可能会存在困惑,这么多知识点该如何组织成自己的程序呢?VBA可否能组织一个大型的程序呢?如何让VBA形成一个工具,拿来就用呢?在我的教程完结后,我陆续推出这类技术工具资料,这类工具整合了若干多的VBA知识点,让大家感受到VBA之强大。工具资料共两个系列,一个是YZ系列,一个是NZ系列。今日给大家介绍的是VBA_NZ系列工具。

VBA语言専攻 968

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

EXCEL常用函数公式和VBA汇总

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 1.test01 excel生成目录 2.test02 打开全部隐藏工作表 3.test03 多个工作表汇总到一个工作表 4.test04 隔m列(行)插入n列空白列(行) 5.test05 合并工作簿 6.test06 更改工作表名 7.test07 解除excel结构限制 8.test08 解除工

用余生去守护的博客 2172

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python打开excel执行vba代码_在Python中运行Excel的VBA宏

原博文2011-10-16 21:25 −在EXCEL的VBA中提供了一个ExecuteExcel4Macro函数,可以用于运行Excel工作表中的指定宏。关于ExecuteExcel4Macro函数的用法具体详见MSDN上的描述。 &nbsp...相关推荐2008-03-30 00:22 −近日的一系列工作是做网站的营运维护,因此做了大量的支持工具。有Excel中写VBA的,也有直接C#做...

weixin_39874269的博客 492

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【EXCEL_VBA_基础知识】05-06 使用VBA操作单元格对象

【代码】【EXCEL_VBA_基础知识】05-06 使用VBA操作单元格对象。

分享个人收获,创建共享共赢社区 707

第一章、Excel VBA基础知识

01-01、Excel VBA简介 1.VBA是什么,能干什么 VBA可以说是一种编程语言,是VB的分支 VBA的作用,可以将重复的Excel工作简单化 2.VBA具备的基础知识 2.1基础操作,能发现Excel软件的局限性 2.2有一定的函数功底 2.3会VB语言(会VB语言更好,不一定一定需要) 3.保存 Excel启用宏工作簿,可以防止代码丢失 0...

weixin_30666753的博客 941

txt插入一行_Excel VBA 之 将txt文档批量导入至Excel

前几天有网友提出这样的需求,文件夹里有n个txt文档,每个文档的内容都是一列数据,现在需要将所有txt导入到Excel,按列排放,如果手动操作的话,那是相当耗时间的,今天我来讲一下用VBA怎么快速实现将txt文档批量导入至Excel。首先,创建一个Excel宏文件,按Alt+F11调出VBA代码界面,插入一个模块,新建一个过程Sub写入以下代码00 Sub inTxt()01 D...

weixin_39637386的博客 1716

Excel_VBA用户窗体常用方法

Excel VBA用户窗体常用的方法 2009-06-20 23:40 1、显示用户窗体 用于以编程方式显示用户窗体的语法是: UserFormName.Show 若要显示用户窗体名为 UserForm1,使用以下代码: UserForm1.Show 时可以加载到内存用户窗体而不实际显示它。 可能需要复杂的用户窗体几秒钟才显示。 可以预用户窗体加载到内存中,因为您可以决定何时

wangpei787636458的专栏 2万+

vba 修改文本文档 指定行_在EXCEL中打开及修改WORD文件

大家好,最近推出的内容是"VBA信息获取与处理"中的部分内容,这套教程面向中高级人员,涉及范围更广,实用性更强,现在的内容是第一个专题"如何在Word中打开、激活、关闭Excel文件"的内容。第四节 在EXCEL中打开及修改WORD文件在上面的专题中,我们讲了如何在WORD中打开EXCEL。那么同理,如何在EXCEL中打开WORD呢?在这讲中我给出专题的讲解,这个讲解中我们将利用CreateObj...

weixin_39781550的博客 782

python06 - 操作excel

python06 - 操作excel

qq_43350524的博客 1190

vba 保存word里面的图片_在EXCEL界面实现WORD文档的打开和校验

大家好,我们今日讲解“VBA信息获取与处理”教程中第十五个专题“将Excel数据信息传递给WORD应用”的第一节“在EXCEL界面实现WORD文档的打开和校验”,这个专题是非常实用的知识点,希望大家能掌握利用。教程会提供配套的程序文件。大家好,当今的时代,信息的传递是非常重要的,我们这个专题的内容是将EXCEL的数据信息传递给OFFICE应用的WORD,下一个专题中还会讲解传递给PowerPoin...

weixin_39701735的博客 466

VBA:VBA常用小代码合集

说起排序这个词,想必大家都不陌生,这是数据处理过程中最常见的操作之一,但我们今天聊的不是数据排序,而是如何对工作表排序。我举个例子,如下图所示,一张工作簿有N张工作表,现在需要按升序对其重新排序。操作步骤如下:首先使用以下代码将工作表的名称罗列在当前表的A列.Clear '清除所有.NumberFormat = "@" '设置文本格式End Withk = 1Cells(1, 1) = "目录"For Each sht In Sheets '遍历工作表k = k + 1 '累加个数。

nianfen的博客 6548

word vba编程手册_在EXCEL界面实现WORD文档的打开和校验

大家好,我们今日讲解“VBA信息获取与处理”教程中第十五个专题“将Excel数据信息传递给WORD应用”的第一节“在EXCEL界面实现WORD文档的打开和校验”,这个专题是非常实用的知识点,希望大家能掌握利用。教程会提供配套的程序文件。大家好,当今的时代,信息的传递是非常重要的,我们这个专题的内容是将EXCEL的数据信息传递给OFFICE应用的WORD,下一个专题中还会讲解传递给Powe...

weixin_40005887的博客 1141

excel vba 如何处理网页验证码的滑块_【自用】面试素材整理-VBA相关

EXCEL利用VBA+ADO SQL多文件源联合查询示例大神们,如何利用VBA实现下面效果?​www.zhihu.comVBA+ADO+SQL批量查询简单示例EXCEL 如何筛选出符合条件的数据并自动填充到新表里?​www.zhihu.comVBA简单网络抓取+简单正则表达式示例excel里怎么根据电话号码填入是联通卡还是移动卡还是电信卡。?​www.zhihu.comVBA+正则表达式示例EXC...

weixin_33536190的博客 744
上一篇: VBA—EXCEL操作集合—05
下一篇: VBA—EXCEL操作集合—07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

02年程序员飞鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值