vba和vb的小区别

原创 2007年09月19日 21:39:00

 本人以前初涉vba时,认为vba就相当于在office里做宏的工具和vb差不多。vb里用的代码稍微改下,不用太多测试就直接可以使用。其实是个误区。那下面的例子,大家知道vba 其实和vb有不同,而且vba 存在陷阱。

dim strTemp as string

strTemp = "1,2,3"     ' 注意前面是半角,后面是全角逗号

dim strArray() as string

strArray() = splite(strTemp ,",")   ' 注意这里是半角逗号

我曾经在access2003vba中,同样放这样的代码,结果是

strArray(0)="1"

 strArray(1)="2"

strArray(2)="3"

把全角逗号当作半角分割开了。最后只好在splite后加参数解决问题。

此实验在日文操作系统2000下测试真实,全角逗号是日文输入法输入。在次只是举个例子。

 

VBA中窗体模块、标准模块和类模块的区别

VB的代码存储在模块中。在VB中提供了三种类型的模块:窗体模块、标准模块和类模块。   简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体。最...
  • aliealie
  • aliealie
  • 2016年11月28日 11:36
  • 3526

VBA 中COMBOBOX下拉列表的收起

在使用VBA的COMBOBOX组件的时候,想制作一个点击单元格即自己弹出下拉列表,点击其它单元格更改COMBOBOX的位置,同样的弹出下拉列表的功能,遇到了这样的一个问题: COMBOBOX提供了DR...
  • wang_306
  • wang_306
  • 2015年04月30日 16:07
  • 1980

VB与API学习笔记(8)GDI对象

回顾:1、DC就是我们所说DC,在DC上画会即时在窗体上画出。它就象一个画布,我们操作它也即时发生变化,别人操作它也即时发生变化。                   缺点:如果被挡住,或最小化后,...
  • dzweather
  • dzweather
  • 2013年05月31日 21:57
  • 4351

VB另类技巧(可以用于VBA)-指针的使用

大家都知道C中可以使用指针,但现在VB(当然也有VBA)也可以使用指针了,这是我在网上看的一篇文章,大家参考一下。    想当年东方不败,黑木崖密室一战,仅凭一根绣花针独战四大高手,神出鬼没,堪称天下...
  • myinc
  • myinc
  • 2013年12月05日 17:03
  • 738

COM(VB/VBA/Script)利用类型化契约的服务标记调用WCF服务的方式

第一步:创建WCF服务1 打开Visual Studio 2008, 新建一项目,我们这里建立一个Web站点,采用WCF Service Application模板,新项目名称为WCFServiceM...
  • anthyge
  • anthyge
  • 2011年04月15日 15:36
  • 901

VB&VBA实现延时的几种方法

在程序流程中经常要延时一段时间后再继续往下执行,在VB中常用的有以下几种方法(因为Timer控件打乱了程序的流程所以一般不用它): 1.使用Windows API函数Sleep     新建一个工...
  • mmnn606
  • mmnn606
  • 2012年08月15日 21:29
  • 767

VB、Office与VBA

在VB程序设计中我们经常需要用到其他的程序比如Offic产品中的Word、Excel等。下面我们就来说一下VB与Office。        比如我们需要在VB中应用Excel,首先打开VB—工程—...
  • kanglix1an
  • kanglix1an
  • 2012年08月19日 20:35
  • 3499

VB / VBA 自制二维码小工具

现在二维码的使用越来越广泛了,广告、网址等等都用上了 从网上找了一个二维码的控件,自己做了个小工具。   二维码可以把一串字符,不管长短(没试过最长能多长),做成二维码图片 现在的的智能手机软件很多都...
  • gufengaoyue
  • gufengaoyue
  • 2013年11月15日 16:38
  • 1734

Office、VB和VBA有什么联系

当将office卸载或者office出现问题后,vb在开启加载时,出现问题,提示windows正在配置microsoft office professioal edition 2003,这是为什么呢?...
  • lvshihua
  • lvshihua
  • 2012年08月24日 18:56
  • 1793

VB热身:走进VBA&Excel高级应用

几个vb小程序在给大家讲Excel宏之前,让我们通过几个VB小例子来了解一下VB这门语言吧: 首先说明,VB编程是基于控件的,也就是你要先从左边控件窗口拖一个控件到窗口中去,然后双击控件进行编程。...
  • lusongno1
  • lusongno1
  • 2016年04月30日 20:47
  • 419
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vba和vb的小区别
举报原因:
原因补充:

(最多只允许输入30个字)