VB與VBA有何區別? VB菜鳥請問各位大俠:VB與VBA有何區別?我想用VB在Excel里編程.請問如何自動將Excel報表里所有同名稱編號數量疊加?(Excel第一欄為編號.第2欄為相應的數量)懇請賜教. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我虽然不怎么了解,但是VBA和VB我都在用,我只能说点自己的理解:1、功能不同:VBA里面对WORD和Excel文档的操作非常简便,但是VBA的程序只能在office里面运行,如果要做成可执行文件单独运行的话就需要倒入VB里面进行相应的修改。2、它们的语法是一样的,除了控件相关的语句要修正外,其他普通的VB语句在VBA的环境里面一样可以运行。同样,在VB里面也可以调用office的word和excel,使用的对象属性又要以VBA的相同哦。。关于Excel: ActiveSheet.Cells(1, 1).Value 属性可以取得一行一格的数值,如果要指定工作表就用这种格式:Worksheets("sheet1").Cells(1, 1).Value 可写可读,可以编进公式。 我的理解:VBA是VB的子集 VBA这个东西在office里用的较多,使office的产品能够实现更多的用户自己需要的功能。是一种简单的容错性较强的类脚本语言,用的是VB的语法和大部分函数。应该是VB的子集。但是不能开发出独立的应用程序。必须依托于Office之类的产品。 Visual Basic VBVisual Basic for Applications VBAVisual Basic 和 VBA 有很多共性,其中 VBA 包含在 Microsoft Office 和其它一些应用程序中,是 Visual Basic 语言的子集 VBA实际上是脚本语言,可以解释执行;VB则需编译才能执行 第一次進入這個論壇.非常感謝大家的幫助.有沒有誰知道網上哪里有VBA的介紹? 還有一個簡單問題:寫入ActiveSheet.Cells(1, 1).Value時為何在ActiveSheet后加點十不會出現屬性選項?將程序移植到沒有裝VB的電腦上.Excel能運行程序嗎?如何將程序文件打包?是否與VB一樣嗎?請各位前輩再次指點. 两者本质的差别是:VB是可以独立在系统下运行的软件,而VBA必须借助别的软件才可执行,也就是说:它需要“宿主”软件。其实有很多软件里面含有VBA做二次开发用,只是“被迫”迁就微软。因为他们自己的编辑器太偏了,很少有人懂,才改用VB的。 寫入ActiveSheet.Cells(1, 1).Value時為何在ActiveSheet后加點十不會出現屬性選項?你要添加对excel的引用才行呀~~~~ 不解.Amberilee:對不起.我真的不知如何去添加對Excel的引用.還請詳細指教.阿龍.我想知道如果脫離了VB.能否運行?是否需要另外打包? access开发版经过编译之后可以脱开access环境独立运行,但是打包之后的东西特别大,实际上它是把access德runtime运行库打包到压缩包里。vba和vb的区别是vba是vb的子集,需要宿主像office,autocad and etc, 它需要宿主提供解释器来运行这些代码。一般无法脱开宿主单独运行。而且它的控件的事件比较少,带有明显的宿主的特征,其他方面跟vb差不多,也能够调用系统底层的东西,我曾经在word文档里面嵌过mediaplayer播放背景音乐。 VBA 包含在 Microsoft Office CorelDraw等系统中,一般用于制成宏 VB是VBA的一个子集,VBA是可以集成在任何宿主环境内的,当它集成在VB集成环境内时就是VB 我不用vba什么都用数据库,导出的话用水晶 vba 是 vb 的内核 请教:怎么用VB实现计时器的累加 有人做过vb IDE环境的addin扩展编程吗? 初学VB最简单问题求助 VB混音 vb6实现调用webservice登录的问题? VB6中哪一个函数可以将日期2006-7-5转换成2006-07-05 怎样打开一个现有的WORD文档? winsock, 如何处理接收的网页charset是utf-8的情况 当同一台电脑里打开多个QQ客户端时它的UDP端口是怎么分配的? 如何能够将.chm文件一起打包?(打包向导里的添加文件没有.chm类型的啊) 高分求二次样条算法源码 利用CommonDialog打开文件,能否只返回文件名,不包含路径
1、功能不同:VBA里面对WORD和Excel文档的操作非常简便,但是VBA的程序只能在office里面运行,如果要做成可执行文件单独运行的话就需要倒入VB里面进行相应的修改。
2、它们的语法是一样的,除了控件相关的语句要修正外,其他普通的VB语句在VBA的环境里面一样可以运行。同样,在VB里面也可以调用office的word和excel,使用的对象属性又要以VBA的相同哦。。关于Excel: ActiveSheet.Cells(1, 1).Value 属性可以取得一行一格的数值,如果要指定工作表就用这种格式:Worksheets("sheet1").Cells(1, 1).Value 可写可读,可以编进公式。
VBA是VB的子集
有沒有誰知道網上哪里有VBA的介紹?
寫入ActiveSheet.Cells(1, 1).Value時
為何在ActiveSheet后加點十不會出現屬性選項?
將程序移植到沒有裝VB的電腦上.Excel能運行程序嗎?
如何將程序文件打包?是否與VB一樣嗎?
請各位前輩再次指點.
VB是可以独立在系统下运行的软件,而VBA必须借助别的软件才可执行,也就是说:它需要“宿主”软件。
其实有很多软件里面含有VBA做二次开发用,只是“被迫”迁就微软。因为他们自己的编辑器太偏了,很少有人懂,才改用VB的。
為何在ActiveSheet后加點十不會出現屬性選項?
你要添加对excel的引用才行呀~~~~
Amberilee:
對不起.我真的不知如何去添加對Excel的引用.還請詳細指教.阿龍.我想知道如果脫離了VB.能否運行?是否需要另外打包?
CorelDraw等系统中,一般用于制成宏