excel宏的问题
宏里面能否有多个if语句?比如A1至A4四个单元格都必须大于零,才能执行下面的命令(把C列复制到D列),如其中有某个单元格为零,则弹出提示框提示A*应大于零(A*指A1至A4中的一个),同时终止执行下面的命令
宏里面当然可以有多个IF语句。 OFFICE中的宏,说白了,就是MICROSOFT在OFFICE中嵌入的自动化编程控制语言VBA,VBA就是Visual Basic For Application的意思,是VB的一个子集,绝大数语法都与VB相同,所以IF流程控制语句也是相同的。
VBA必须依赖于父程序如EXECL,而不能独立存在! 你可以直接在EXECL的"工具"->"宏"菜单中,打开"Visual Basic编辑器"进行代码的编写,象写VB的一个SUB一样。简单例子如下: Sub aaa() If Sheet1。
Cells(1, 1) <= 0 Then MsgBox "单元格(A1)必须大于0!" End ElseIf Sheet1。Cells(2, 1) <= 0 Then MsgBox "单元格(A2)必须大于0!" End ElseIf Sheet1。
Cells(3, 1) <= 0 Then MsgBox "单元格(A3)必须大于0!" End ElseIf Sheet1。Cells(4, 1) <= 0 Then MsgBox "单元格(A4)必须大于0!" End End If Sheet1。
Cells(1, 4) = Sheet1。Cells(1, 1) Sheet1。Cells(2, 4) = Sheet1。Cells(2, 1) Sheet1。Cells(3, 4) = Sheet1。Cells(3, 1) Sheet1。
Cells(4, 4) = Sheet1。Cells(4, 1) End Sub 。
Sub asdf() If [a1] <= 0 Then MsgBox " A1 应大于0." End ElseIf [A2] <= 0 Then MsgBox " A2 应大于0." End ElseIf [A3] <= 0 Then MsgBox " A3 应大于0." End ElseIf [A4] <= 0 Then MsgBox " A4 应大于0." End End If Range("c:c").Copy _ Destination:=Range("d:d") End Sub
在“有效数据”内可以设置
答:不要点击! 点了就无法继续,无论你是ok还是no。 让他自己跳过.详情>>
问:怎样用Camtasia Studio v2.0.3来制作媒体
答:这个软件有使用向导的,你新建一个文件,然后照着他的说明一步一步的走下去,就知道怎么用了,这个软件太小了,网上跟本找不到教程的,如果你确实还是不会的话,找个懂电脑...详情>>