精华内容
下载资源
问答
  • VBA程序解释器_修正版

    2015-11-17 15:33:14
    VBA程序解释器_修正版
  • VBA程序解释器_进化_5

    2015-12-04 01:35:00
    VBA代码自动注释;代码示例;关键字解释
  • VBA程序解释器

    2012-02-18 22:58:53
    VBA程序解释器 多个关键字请用空格分隔,最多填写5个。点击右侧我的Tag可快速添加
  • VBA程序解释器_进化_4VBA程序解释器_进化_4VBA程序解释器_进化_4VBA程序解释器_进化_4
  • VBA程序解释器.rar

    2010-05-27 09:07:20
    需安装证书方能正常使用,运行→"详细信息"→"安装证书"→退出→运行→"总是信任(打勾)"→"启用宏
  • 目录 操作方法 步骤1按组合键【Alt+FII]打开VBE。...VBA代码可以写在工程资源管理的任何对象中,一般程序创建在VBA过程(Sub)中。利用VBE可以完成VBA程序创建工作。 操作方法 步骤1按组合键【Alt+FII]打开V...

       

    目录

    操作方法

        步骤1按组合键【Alt+FII]打开VBE。

       步骤2  单击菜单“插入”——“模块”(或者右键单击工程资源管理器的当前工作簿对象,选择“插入”——“模块”),如图所示。​

    步骤3双击新插入的“模块1”,在右方的代码窗口中输入以下代码:

    说明

    知识扩展

    VBA代码编写格式


    VBA代码可以写在工程资源管理器的任何对象中,一般程序创建在VBA过程(Sub)中。利用VBE可以完成VBA程序创建工作。

    操作方法

        步骤1按组合键【Alt+FII]打开VBE。

       步骤2  单击菜单“插入”——“模块”(或者右键单击工程资源管理器的当前工作簿对象,选择“插入”——“模块”),如图所示。

    步骤3双击新插入的“模块1”,在右方的代码窗口中输入以下代码:

    '这是一段程序
    Sub 程序()
        MsgBox "这是一段VBA程序"
    End Sub
    

    说明

    本例展示了一段VBA过程(Sub),该过程运行后出现一个提示框,如图所示。

        VBA程序可以由一个或若干个过程组成,换句话说,一个VBA过程可以单独作为一段程序,也可以作为一个大型VBA程序的子程序。定义一个过程一般包含以下几个元素。

    • 过程声明(以Sub开头,以End Sub结尾)。
    • 过程名(卸载Sub之后,与Sub同行并相隔一个空格。过程名以字母或文字开头,最长不超过255个字符)。
    • 参数(在过程名之后的括号中)。
    • 语句(写在Sub与End Sub之间)。
    • 注释(以半角单引号为开头。注释不被VBA执行)。

        本例中包含了除参数外的所有元素。此处必须注意的是,本例没有任何参数传递过程,但是过程名之后的括号是不可省略的。
        VBA过程中可以执行任意多条语句,每条语句均需独立为一行,VBA过程运行时以从上到下的顺序逐句运行语句。
        有时候,有些语句会很长,在当前屏幕中无法完整显示。VBA允许开发者将一条语句分为多行编写。但是该拆分必须保证VBA语法的合法性,即一个变量、关键字或者参数不能分为两行编写。要将语句拆分,可在当前语句中间加一个空格和一条下画线(_),再另起一行继续该语句。如本例中用以显示提示窗口的语句Msgbox可以拆分为

        MsgBox _
        "这是一段VBA程序"
    

        默认设置下,关键字以蓝色显示(如Sub和End Sub),语句以及过程名均以黑色字体显示,注释以绿色字体显示。若编写VBA程序时出现红色,则表明语法出现错误。语法错误的程序是无法运行的。

    知识扩展

    VBA代码编写格式

        在初学VBA时,开发者应养成良好的代码编写习惯,以确保程序易于阅读和理解,将来在调试及修改时就会节省许多时间。通常,良好的代码格式应遵循以下几点。
        ①合理的注释。一般来说,代码的注释必不可少。在编写大型程序时,大多数的代码注释是写给开发者自己看的。注释可以帮助阅读者很快理解程序的用途、逻辑等。一般,建议在每个过程开头加注释以说明该过程的功能,在一组语句之间加入注释以说明该组语句的作用,必要时,对于变量及参数也应加以注释。
        ②代码缩进。代码缩进能够让程序的结构非常清晰地展现在阅读者眼前。特别是在分支或循环结构较多的程序中,缩进是非常必要的。当需要将代码缩进时,可以将光标定位在语句最前方,按【Tab】键;当需要取消缩进时,则可按组合键【Shift+Tab]。
        ③合理的空行。在许多情况下,开发者没必要紧跟着上一行代码编写代码,留出适当的空行可以使代码更清晰。
    综上所述,在大多数情况下,以下代码具有更高的可读性。

    Sub 测试()
        '变量定义
        Dim strA As String
        Dim strB As String
        
        '变量赋值
        strA = "Hello"
        strB = "the World"
        
        '结果生成
        MsgBox strA & " " & strB
        
    End Sub


     

    展开全文
  • 这是我在2010年空闲时间写出来的一个小脚本解释的程序,一直没做介绍及工程打包发布,现在简单说明下。这个小程序语言简洁,已经能实现if和循环,已经可以做很多事了。 【语法介绍】 语法很简单赋值和一般的程序...
  • BASIC解释器的源代码

    2010-04-09 22:17:47
    一个小巧的BASIC解释器的源代码。 很小可它的确做到了,里面包含了编译原理的思想。
  • VBA程序代码

    2018-05-03 17:46:41
    在VBE窗口中点击菜单插入 模块1,双击导出其代码框并添加过程输入名称输入代码此处注意最后一个员工考勤必须用英文的

    在VBE窗口中点击菜单插入 模块1,双击导出其代码框


    并添加过程输入名称


    输入代码


    此处注意最后一个员工考勤必须用英文的“

    展开全文
  • VB写的basic解释器

    2011-06-15 23:13:11
    VB写的basic解释器 VB写的basic解释器 VB写的basic解释器 VB写的basic解释器
  • VBScript解释器源码

    热门讨论 2009-05-06 17:10:31
    虽然仅是VBScript解释器代码,但可以自行添加关键字,运算符... 可以仿照该程序定制自己的脚本语言.这是通用的脚本语言的引擎编制方法.有兴趣研发自己的开发语言的程序员入门的捷径.
  • 在Excel处理数据时, 顺便试了一下VBA代码编辑里输入中文, 结果显示为乱码. 查了一下发现VBA本身支持Unicode, 但需要设置系统配置使编辑能够正常显示, 即设置简体中文为Current language for non-Unicode ...

    在Excel处理数据时, 顺便试了一下VBA代码编辑器里输入中文, 结果显示为乱码. 查了一下发现VBA本身支持Unicode, 但需要设置系统配置使编辑器能够正常显示, 即设置简体中文为Current language for non-Unicode programs. 详见How to display foreign characters in Excel’s Visual Basic Editor

    在WPS 2016专业版(试用30天)中测试如下, 最简单的中文变量/方法名通过. 类似测试在Office Excel 2016也通过:
    2018_08_06_wpsOffice_unicode_ok
    代码如下:

    Sub 测试()
        Dim 问好 As String
        问好 = "吃了么?"
        Cells(1, 1) = 问好
    End Sub
    

    但似乎OpenOffice/LibreOffice并不支持Unicode命名, 运行时报错. 需在社区中求证:
    2018_08_06_openLibreOffice_unicode_vba_syntax_error
    它们还支持JavaScript/Python脚本, 但打开时总报JRE Required, 即使是新安装了jre8_u181之后. 未能继续深入.

    展开全文
  • 大家好,我们今日继续讲解VBA代码解决方案的第72讲内容:利用Windows Scripting Host(WSH),移动文件夹。在上一讲的内容中我们讲了如何复制文件夹,今日的内容我们讲解如何移动文件夹。这时我们会用到MoveFolder方法...

    32e3707a5366ee1d3f8ef61f25c62283.png

    大家好,我们今日继续讲解VBA代码解决方案的第72讲内容:利用Windows Scripting Host(WSH),移动文件夹。在上一讲的内容中我们讲了如何复制文件夹,今日的内容我们讲解如何移动文件夹。这时我们会用到MoveFolder方法。

    应用于FileSystemObject对象的MoveFolder方法可以将一个或多个文件夹从一个地方移动到另一个地方,语法如下:

    object.MoveFolder source, destination

    参数

    a) object是必须的, FileSystemObject对象的名字。

    b) source是必须的,指明一个或多个要移动文件夹的字符串文件夹说明,在路径的最后部件中可以包括通配符。

    c) destination是必须的,一个或多个文件夹要移动到的目标路径,不能包含通配符。

    特别注意点:如果参数source中包含通配符或参数destination以路径分隔符()为结尾,则认为参数destination是一个已存在的文件夹,在此文件夹中移动相匹配的文件。否则认为参数destination是一个要创建的文件夹的名字。

    对于方法的理解大家务必要重视实践,不要在抽象的理论中消耗时间,这些是我们在写代码时的一个参考,就如很多的朋友问我,不懂英语可以写代码吗?确实,如果有熟练的英语基础,会方便的写代码,但不懂英语也可以写出代码的,没问题。

    我们今日还要给大家讲解一下FileSystemObject对象的有关知识,这个知识点不是VBA的内容,所以我是分散到各个文章中讲解的,在创建了FileSystemObject对象后就可以利用FileSystemObject对象方法了,这些方法有很多。我们在今日的内容中用到了MoveFolder方法就是其中的一种,这些方法我就简单的介绍给大家,或许在我之前的文章或之后的文章中会用到:首先要说明的是FileSystemObject对象模型中有些功能是重复的,如可用FileSystemObject对象的CpoyFile方法,也可用File对象的Copy方法来复制文件。所以不要老是问我:你写的代码中用什么什么方法可以吗?或者问我你写的代码中用什么什么方法不是更好吗?总是有人问这类的问题,我就不再一一的给解释了,实现一个目的的方法确实很多,你可以随便的用。今日说明的是FileSystemObject对象的GetDrive 方法

    1、GetDrive 方法 语法:object.GetDrive drivespec

    drivespec参数可以是一个驱动器字符(c)、一个驱动器字符加一个冒号(c:)、一个驱动器字符加冒号和路径分隔符(c:)或任何网络共享的说明(computer2share1)。

    作用:返回一个与指定路径中的驱动器相对应的 Drive 对象。

    其他的方法以后会逐渐的讲解,

    还是回到我们今日的话题,如果需要移动文件夹,可以使用MoveFolder方法,如下面的代码所示。

    Sub MyMoveFolder()

    Dim MyFile As Object

    On Error Resume Next

    Set MyFile = CreateObject("Scripting.FileSystemObject")

    MyFile.MoveFolder ThisWorkbook.Path & "ABC-1", ThisWorkbook.Path & "QWE"

    Set MyFile = Nothing

    MsgBox "OK!"

    End Sub

    代码解析:

    MyMoveFolder过程使MoveFolder方法将示例文件所在文件夹中的“ABC-1”文件夹移动到QWE文件夹中。

    第4行代码使用CreateObject函数创建FileSystemObject对象并将该对象赋给变量MyFile。

    第5行代码使MoveFolder方法移动文件夹。

    运行MoveFolder过程将示例文件所在文件夹中的“ABC-1”文件夹移动到QWE文件夹中。

    代码截图:

    c07238850732104cb067656b8342aedd.png

    运行前:

    de64e776cf84b4c177b1b89030551ac3.png

    运行后:

    d4bd0e9638524d9141b9b0c1a9a1e657.png

    今日内容回向:

    1 如何移动一个文件夹?

    2 MoveFolder 方法的作用是什么?

    3 上述代码可否能实现在不同盘之前的移动呢?

    欢迎大家到我的自媒体平台沟通交流:个人微信号“NZ9668”、头条号“VBA专家”、百家号“VBA与GO语言”、微信公众号“NZ_9668”、社群“VBA学习交流群”。

    这一系列文章是根据我多年的工作经验编写的,也是一直在利用的工具,非常方便好用。现在分享出来,希望能对同样在职场打拼的朋友有些许的帮助,使你的工作更加高效、流畅。朋友们有问题请随时提出来,我们一起探讨学习。对数据分析有需要的公司、组织或个人可以直接联系我,及时为你提供专业的定制技术支持。

    工作不是一切。工作是每个人安身立命、成长发展的基础。但你要知道工作是永远也做不完的,时间会抹去很多问题。多关注自己、家人和朋友,这些才是我们生活中更为重要的东西。

    展开全文
  • VB编辑代码颜色修改

    千次阅读 2019-04-19 11:46:04
    VB编辑 VB文本编辑 VB代码颜色修改 VB背景色修改
  • Excel VBA(WPS专业版)安装及代码编写

    万次阅读 多人点赞 2018-04-14 11:37:29
    > 以前用的wps是需要自己单独再安装vba插件的,现在更新的wps都是自带vba的,在菜单栏>开发工具可以看到,因而这里简单给出wps版本的说明 > 此次更新将在wps2019教育版上重新做一遍,耗时巨大; 时隔两年,已经做了...
  • HI,大家好,我是星光,今天咱们来继续学习VBA。...如何编写和运行VBA代码?什么是VBA先来看第一个问题,什么是VBA?你学了一段时间VBA,有一天有个异性朋友问……“小胖,你最近在学什么呀?”“VBA!”“VB...
  • 最近,将本人曾开发的的Excel数据汇总工具,进行进一步代码和界面的优化。此文是为了广大工作在一线的表格小白做一个Excel开发的普及篇。重点介绍作为一个小白,如何开发出自己想得到的趁手工具。第一章 认识Excel与...
  • Excel VBA编程教程(基础一)

    千次阅读 多人点赞 2020-07-10 19:27:39
    VBA介绍 Visual Basic for Applications(VBA)是 VisualBasic 的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展 Windows 的应用程序功能,特别是Microsoft ...
  • 辅助工具之VBA(一)

    千次阅读 2018-12-21 22:12:51
    工欲善其事,必先利其。 excel可以理解成一个微型数据库,既能存储数据有能很好的呈现数据。拥有丰富的公式,强大的VBA,是我们日常最强大的工具之一。 根据excel的特点,我们可以利用它自动生成代码。丰富的...
  • 上周,我发了关于Excel VBA的第一篇文章后,社群里就砸开了锅 看到辣么多小伙伴们,辣么喜欢,我的干劲儿就更足了。于是,我准备把Excel VBA写成一个系列免费教程,撸完这个系列你也是VBA界的黑山老妖了。 今天是这...
  • Excel VBA代码学习

    2011-08-08 17:11:41
    很多Excel VBA文章和图书都介绍过如何优化VBA代码,使代码运行得更快。下面搜集了一些使Excel VBA代码运行更快的技术和技巧,基本上都是实践经验的总结。如果您还有其它优化Excel VBA代码的方法,可以在本文后留言或...
  • -编写高效Excel VBA代码的最佳实践(一) 很多Excel VBA文章和图书都介绍过如何优化VBA代码,使代码运行得更快。下面搜集了一些使Excel VBA代码运行更快的技术和技巧,基本上都是实践经验的总结。如果您还有其它优化...
  • vba 交叉表查询 总览 从本质上讲,Visual Basic类型语言和c类型语言是完全不同的。 在Visual Basic类型语言中,处理数据的步骤已删除,而c类型语言使您不知所措,难以理解数据及其引用方式。 让我尝试解释一下我的...
  • VBA解析JSON数据(6)-- 解析复杂JSON

    千次阅读 2019-08-01 11:01:46
    JSON数据结构中Array和Object可以嵌套,例如下图所示,body是一个Array,其中的...使用VBA按照字符串逐个去解析肯定也可以实现,但是会比较复杂,JSON来自于JavaScript,那么使用JavaScript肯定是最简洁的解决方案。
  • VBA中的错误处理

    2019-09-25 07:11:08
    从理论上讲,VBA没有提供任何的错误处理机制,这种被用在微软Office产品中的以Visual Basic语言为基础的脚本语言根本就不要任何的错误处理,当程序出现错误或产生异常情况时,VBA会自动定位到出错的代码行,然后提示...
  • 1 VBA内的3种程序代码 过程(宏): 过程是可被执行的 ( 手动运行) 函数: 函数正常不会执行,只在被其他程序调用时才执行。 事件: 事件是被动触发的,满足触发条件后,会自动运行 2 事件 2.1 事件的基本构成...
  • VBA:完美解决数独问题----全网最强

    千次阅读 2020-11-27 11:42:22
    【说在前面】: 之前,我在微信朋友圈看到一个同事发了一个状态,说的是她在家辅导孩子做作业,一个数独的...”她说:“如果换一个数独题目,又要重新改代码,不太方便!而且我也不懂什么编程,不会用你的程序。...
  • 来吧!带你玩转 Excel VBA

    千次阅读 2013-08-15 10:03:06
    带你玩转 Excel VBA(含CD光盘1张)(双色)(附带近500个VBA思考练习题,Exceltip.net出品) 罗刚君  杨嘉恺 编著 ISBN 978-7-121-20627-6 2013年7月出版 定价:85.00元 648页 16开 编辑推荐...
  • 新建一个工作簿后的VBE的工程资源管理:可以看到默认的3个工作表对应的模块和工作簿模块ThisWorkbook。选择sheet1,点击“对象”列表下拉框:可以看到一个可供选择的Worksheet对象。选择该对象,将自动建立事件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,878
精华内容 751
关键字:

vba代码解释器