b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

2009年的计算机级咨询

电脑杂谈  发布时间:2020-04-09 06:22:48  来源:网络整理

visual basic .net程序设计教程_visual basic_basic程序

在Microsoft的电子表格软件EXCEL中,有一种功能强大的编程语言-Visual Basic for Applications(在本文中称为VBA). 这实际上是Microsoft Visual Basic的化身. Microsoft从Visual Basic中删除了窗体设计器,将其附加到EXCEL,然后用对话框表替换了窗体设计器. 此外,Microsoft使VBA可以访问所有EXCEL命令和对象(例如单元格,工作表等). 因此,VBA可以控制EXCEL的所有功能,因此VBA是EXCEL应用程序软件的超级宏语言,与BASIC编程语言的命令和语法兼容.

在出现EXCEL和VBA之前,许多计算机用户已经用BASIC语言编写了一些应用程序. 当计算机的操作平台升级到Windows且Office软件变为Office时,Windows界面下的软件直观易用,使人们在DOS下使用这些BASIC程序时会感到失真. 幸运的是,BASIC和VAB都来自Microsoft,这使我们可以更轻松地将这些过去的程序转换为EXCEL中的VBA. 转换后的程序使用EXCEL界面输入和输出数据,直观,方便,并且具有源程序无法匹敌的优点. 这是完成从BASIC到VBA转换的方法.

在EXCEL中,程序称为“宏”. 记录节目的接口称为“模块表”. 要将BASIC的源程序输入EXCEL,首先必须找到模块表. 模块表的传输与Office 95中的Office 97略有不同. 此处,以Office 95中的EXCEL为例进行说明. 在EXCEL中,按以下顺序选择菜单: 选择“插入”,然后选择“宏表”,然后选择“模块表”,然后将出现空白模块表.

在模块表中输入程序的最简单方法是使用键盘直接输入源程序. 如果可以在Office中用WORD读取源程序,或者在Windows中可以用书写器,平板电脑等读取源程序,则可以使用“复制”和“粘贴”功能将源程序粘贴到模块表中. 在许多情况下,用WORD读取的BASIC源程序通常是一些无法识别的字符,无法直接复制. 这是另一种复制方法: 在Windows下选择“ MS-DOS模式”,它将打开一个DOS窗口,并在此窗口中运行BASIC编程语言(例如GWBASIC等). 加载(LOAD)要转换的源程序,然后使用BASIC中的LIST命令在窗口中查看几行源程序. 将鼠标移到窗口的上部工具栏,然后单击“标记”按钮. 光标将出现在窗口的左上角. 按住SHIFT键的同时,使用箭头键将光标移至窗口的右下角. 此时,整个窗口都点亮. ,然后将鼠标移到窗口顶部的工具栏上,然后单击“复制”按钮,然后最小化DOS窗口,打开EXCEL,调用模块表,并使用EXCEL中的“粘贴”按钮粘贴源代码DOS窗口中的程序,在模块表中,连续重复此过程以将整个源程序复制到EXCEL.

输入模块表后,可以重新编辑源程序. 因为VBA是与BASIC编程语言的命令和语法兼容的宏语言,所以大多数BASIC程序行都可以直接运行而无需重写. 仅需要更改以下方面:

1. 给这个程序(宏)起一个名字. 例如basic程序,如果将其命名为test,则在程序的开头添加Sub test()语句,并在程序的末尾添加End Sub语句.

2. 注意不要重复变量和数组的名称. 在BASIC中,变量A和数组A(10)允许同时存在,并且其中之一必须在VBA中更改为A1或AA.

3. 输入句子. 在BASIC中,数据输入使用INPUT或READ语句;在VBA中,可以将要输入的数据放入EXCEL工作表中指定的单元格中,然后使用对象存储的CELLS方法读取这些数据. 例如在BASIC中:

100读A,B

visual basic_visual basic .net程序设计教程_basic程序

120数据10、20

表示将值10和20分别分配给变量A和B;在VB中:

A =工作表(“ Sheet1”). 细胞(1,1)

B =工作表(“ Sheet1”). 细胞(1,2)

表示将EXCEL工作表Sheet1中第一行和第一列单元格(单元格A1)中的值分配给变量A;将第一行和第二列单元格(单元格B1)中的值分配给变量B.只要在运行程序之前将值10和20放在单元格A1和B1中,其效果与READ相同上面的声明.

在程序运行期间,有时有必要在中间暂停,然后根据操作的前一阶段输入一些数据. 在BASIC中,这种情况通常是INPUT语句. 在VBA中,您可以在输入数据之前设置一个. STOP语句方法,然后填写要在指定单元格中输入的数据,然后让程序继续运行(在EXCEL菜单中选择“继续运行”). 或者,您可以使用InputBox()函数创建一个用于输入的对话框. 以下是创建对话框的语句:

X1 =“请输入金额”

X2 =“输入对话框”

X = InputBox(X1,X2)

basic程序_visual basic .net程序设计教程_visual basic

程序到达此句子时,屏幕上将出现一个对话框:

输入对话框

请输入确认金额

取消

只要在框中输入文本,用鼠标单击“确定”,变量X的值就等于您输入的文本. 该程序继续运行. 值得注意的是,如果要输入数字,则必须使用Val()函数将其转换,即在上述三个句子之后再添加一个句子:

X = Val(X)

4. 输出语句. 在BASIC中,PRINT或LPRINT语句通常用于输出程序执行的结果,例如:

PRINT C表示在屏幕上显示变量C的值.

LPRINT D意味着将变量D的值输出到打印机.

visual basic .net程序设计教程_basic程序_visual basic

有时,LPRINT语句用于打印各种曲线.

在VBA中,可以使用对象存储的CELLS方法将变量的值存储在EXCEL中工作表的单元格中. 为了将输出与输入数据分开basic程序,可以将输出数据与输入数据放在不同的表中,例如将输入放置在Sheet1上,将输出放置在Sheet2上. 以下示例:

工作表(“ Sheet2”). 细胞(2,5)= C

工作表(“ Sheet2”). 像元(2,6)= D

将C和D的值分别放在Sheet1表的第二行和第五列(E2单元)以及第二行和第六列(F2单元)中,程序运行后,您可以在Sheet2表. 然后使用EXCEL的丰富图表生成功能从输出的数字结果生成各种图表. 结果比BASIC印出的曲线更令人兴奋.

5. 自定义功能. VB中自定义函数的定义比BASIC中的定义更复杂. 它更像是一个子例程,但是调用语句是相同的. 例如,将公式Y = Y1×Y2×Y3设置为名为Y的自定义函数,该函数应使用BASIC:

DEF Y(Y1,Y2,Y3)= Y1 * Y2 * Y3

用VB编写:

函数Y(Y1,Y2,Y3)

visual basic .net程序设计教程_basic程序_visual basic

Y = Y1 * Y2 * Y3

结束功能

此功能程序应放在主程序(宏)的前面,即Sub test()的前面.

修改上述方法后,即可运行程序. 在EXCEL菜单中,选择“工具”,然后选择“宏”,然后出现一个对话框,在对话框的“宏名称/引用”框中,使用鼠标选择要运行的宏的名称(例如如上面的测试),然后单击“执行”按钮运行. 您还可以设置一个按钮以将该程序与该按钮关联,然后单击该按钮以运行该程序. 有关如何设置按钮的信息,请参阅有关EXCEL的书. 如果要使程序更短,更高效,则需要进一步研究VBA编程,并充分利用VB的各种命令,功能和控制方法进行编程. 顺便说一下,QBASIC的源程序也可以转换,但是QBASIC的源程序可以直接以WORD显示,这样可以更方便地复制到EXCEL. 例如在BASIC中:

100读A,B

120数据10、20

表示将值10和20分别分配给变量A和B;在VB中:

A =工作表(“ Sheet1”). 细胞(1,1)

B =工作表(“ Sheet1”). 细胞(1,2)

表示将EXCEL工作表Sheet1中第一行和第一列单元格(单元格A1)中的值分配给变量A;将第一行和第二列单元格(单元格B1)中的值分配给变量B.只要在运行程序之前将值10和20放在单元格A1和B1中,其效果与READ相同上面的声明.

在程序运行期间,有时有必要在中间暂停,然后根据操作的前一阶段输入一些数据. 在BASIC中,这种情况通常是INPUT语句. 在VBA中,您可以在输入数据之前设置一个. STOP语句方法,然后按指定顺序


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-169102-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...