vb为excel开发dll(VB程序开发)

Exce表格网 2022-12-27 16:05 编辑:admin 261阅读

1. VB程序开发

添加以个TEXT2,一个按钮,复制一下代码即可Private Sub Command2_Click()

Dim i As Integer

'i = Val(Text2.Text)

For i = 1 To Val(Text2.Text)

Form3.Picture1.Circle (120, 260), i * 10, vbRed

Next

'Form3.Picture1.Circle (60, 60), 40, vbRed '画一个圆心(60,60)半径40的红色的圆(默认空心)

'

'

'Form3.Picture1.FillStyle = 0 '设定填充模式为实心

'Form3.Picture1.FillColor = vbBlue '设定填充色蓝色

'Form3.Picture1.Circle (190, 60), 40, vbRed '下来画出来的就是填充了实心蓝色的圆了

'

'

'Form3.Picture1.DrawWidth = 3 '设定边框宽度为3

'Form3.Picture1.Circle (60, 190), 40, vbRed '这次绘制出来的圆边框粗细为3

'

'Form3.Picture1.DrawStyle = 5 '设定边框不可见

'Form3.Picture1.FillColor = vbRed '设定填充色红色

'Form3.Picture1.Circle (190, 190), 40 '这次绘制出来一个无边框、填充颜色是红色的圆

Form3.Picture1.Refresh

End Sub

2. VB开发文档

你是指可以用WebBrowser控件加载doc文件,显示出doc文件的内容来,而Word2007的文档却不行?如果是这样的话,那我的回答要让你失望了,这样的话没有办法。你也知道,Word2007用的是docx文件,这种文件的内部结构已经和doc文件不一样了(就是在没有安装兼容包的情况下,Word2003及以下的版本都打不开docx文件),而如果你用VB6编程,你更应想到到VB6是什么时候出得了,他的控件都那么古老了,你还指望他能支持新的Word2007文档格式。如果你用高版本的VS编程,就有可能,我也没试过,反正想用VB6的WebBrowser控件打开Docx格式的文档,估计是不行的了。

至于查找,之前回答的人给了你一条路,就是引用Word对象,这种编程与版本无关,但是需要你有Word对象编程的知识(不是VBA for Word),如果在这个问题上需要帮助的,还可以再来找我。前面的问题就真的无能为力了。

3. vb编写excel

不是做成插件,直接保存成宏文件下发就行了.下属单位新建一个EXCEL文件,点"工具菜"单下的"加载宏",选择下发那个宏文件,以后打开任何文档都会启用这个宏.

4. vb excel编程

Dim excel As ObjectSet excel = CreateObject("excel.application") '设定 excel API'--------------这上面可不看 照抄excel.workbooks.Open ("C:\book.xls") 'P.s请先自己创立 'excel 开启excel.Visible = True 'excel 显示 or 隐藏 (True of Falseexcel.cells(1,2)="测试"text1 = excel.cells(1,2) 'text1 读取excel.ActiveWorkbook.Save 'excel 存档excel.quit 'excel 关闭

5. excel vb项目

测试成功,原码:DimxlappAsExcel.Application'Excel对象DimxlbookAsExcel.Workbook'工作簿DimxlsheetAsExcel.Worksheet'工作表DimxlrangeAsExcel.rangePrivateSubCommand1_Click()Setxlapp=CreateObject("excel.application")'第一层Setxlbook=xlapp.Workbooks.Addxlapp.Visible=Truexlbook.sheets(1).range("a1")="新建成功"xlbook.SaveAsApp.Path&"/测试.xls"xlbook.CloseEndSub

6. vb excel编程实例

选中E2单元格,在编辑栏输入公式:=IF(AND(B2>60,C2>60,D2>60),"合格","不合格"),按下回车键,即可判断B2、C2、D2单元格中的值是否都达标,如果都达标,利用IF函数显示“合格”,如果有一项未达标,利用IF函数显示“不合格”。

7. excel vb编译

不可以。一般都是向下兼容的,高版本可以兼容低版本。但VB.net的兼容性并不好,VB.net 代码到VB6.0里面根本不能用,而VB6.0里的代码到.net里面也不能很顺利转换。

8. vb 开发

Visual Basic 6.0实战讲座

Visual Basic6.0 高级编程

Visual Basic6 编程宝典

Visual Basic管理信息系统完整项目实例剖析Visual Basic数据库编程技术与实例

Visual Basic工程应用与项目实践

Visual Basic .NET技术内幕-

VB编程三剑客--Francesco Balena“vb首席大师”

Windows程序设计-Visual Basic.

NET语言描述--VB编程三剑客

Charles Petzold“windows编程泰山北斗”.

NET框架程序设计:Visual Basic.

NET语言描述--VB编程三剑客

Jeffrey Richter“windows编程泰山北斗”,

Francesco Balena“vb首席大师”Visual Basic 6编程技术大全

Francesco Balena“vb首席大师”Visual Basic.NET 从入门到精通---Petroutsos,

E.高级VISUAL BASIC编程---MATTHEW CURLAND

9. excel开发工具vb编程器

vba能解决Excel使用者90%以上的需求。其他语言能处理的Excel工作,vba100%能处理,其他语言不能处理的,vba多数能处理。其他语言处理Excel,其实是使用Excel的COM接口开发或者是第三方的Excel库开发。前者的本质就是vba,只不过换种语言,而后者则有不同的选择,但这些库也会有各种的问题存在,兼容问题、bug、功能不全、使用不方便等。

vba的优势:

1.不需要额外配置编程环境,正常情况下装了Excel都会有。

2.有宏录制功能。宏录制的功能对于初学者来说是一个非常有用的,能了解到陌生API的使用方式。

3.能够调用Windows的API、其他语言编译的dll。除了不能编译成独立的EXE,vb6能做的,vba基本都能做。

4.网上有大量充足的例子,学习起来相对容易。

5.调试相对简单。

vba的劣势:

1.版本老旧、操作反人类的IDE。vba的编辑器真的非常难受。

2.宽松的语法。我刚接触vba的时候,我是认为宽松的语法是非常舒服的。但其实对于编程的学习是不利的,特别在适应vb6语法以后再去学习c系列语言时,过渡时会有点难受。

3.性能问题。vba的处理效率是很低的,进行大量数据处理时间会非常非常长。

4.维护问题。代码是保存在Excel文件中,当这个Excel有一个副本时,相当于代码衍生了一个分支,所以代码维护是非常累的。如果需求比较复杂、代码量较大时,别犹豫,果断拒绝vba。

vba的推荐使用人群及适用需求

1.vba非常适合非专业的工具开发者使用。假如你是审计、会计、运营、策划等经常需要使用Excel来处理数据,希望能通过开发简单的程序来减轻日常工作,推荐你学习vba。

2.工具是一次性或者不需要经常增减需求,推荐使用vba快速开发。

其实我不推荐大家去学习Python,因为如果只是为了日常处理Excel,vba足矣。学习难度真的不大,遇到问题百度一下就能解决。但学习vba我认为必须要以需求推动学习。也就是你要带着目的来学习,跟着所谓的教程盲目地从第一章学到最后一章,到最后也许你都不知道自己学了什么。

最好的方法是:

1.先搞清要实现什么需求。

2.分析这些需求要使用什么知识(例如:单元格格式修改/边框修改/数据计算...)

3.搜寻相应的内容,并学习。

最后补充一句:vba也是编程,编程这东西跟以前学习数学一样,有的同学会容易理解一学就会,有的同学可能刚开始的时候懵逼但听老师讲还有自己做题慢慢就学会了,但有的同学也许无论怎么学都是一脸懵逼。无论你学的是vb、c、c#、c++、java还是python,学习的时候都一样要学编程的基础知识,假如对编程一脸懵逼,无论是vba还是python你都一样是一脸懵逼。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片