
VBkeypress事件
PrivateSubForm_KeyPress(KeyAsciiAsInteger)IfKeyAscii=65ThenUnloadMeElseMsgBox"Error!由...
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 65 Then Unload Me
Else
MsgBox "Error!由于C盘FAT32格式出现问题,导致硬盘分区出现问题,请重启,并重新整理C盘文件。", vbCritical, "Error!"
End If
这段代码哪里错?请各位高手指点迷津!
我想一按某一个键就自动关闭程序,按了其他键就弹出MsgBox "Error!由于C盘FAT32格式出现问题,导致硬盘分区出现问题,请重启,并重新整理C盘文件。", vbCritical, "Error!" 这个对话框,但是不能,究竟怎样写,是不是用我打出的代码?如果不能,就如何修改呢? 展开
If KeyAscii = 65 Then Unload Me
Else
MsgBox "Error!由于C盘FAT32格式出现问题,导致硬盘分区出现问题,请重启,并重新整理C盘文件。", vbCritical, "Error!"
End If
这段代码哪里错?请各位高手指点迷津!
我想一按某一个键就自动关闭程序,按了其他键就弹出MsgBox "Error!由于C盘FAT32格式出现问题,导致硬盘分区出现问题,请重启,并重新整理C盘文件。", vbCritical, "Error!" 这个对话框,但是不能,究竟怎样写,是不是用我打出的代码?如果不能,就如何修改呢? 展开
2个回答
展开全部
书写格式错误。
if……then……
格式是不能有else的
if……then
……
else
……
endif
格式前两行是不能河道一行写的
只要改成:
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 65 Then
Unload Me
Else
MsgBox "Error!由于C盘FAT32格式出现问题,导致硬盘分区出现问题,请重启,并重新整理C盘文件。", vbCritical, "Error!"
End If
end sub
就可以了。
if……then……
格式是不能有else的
if……then
……
else
……
endif
格式前两行是不能河道一行写的
只要改成:
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 65 Then
Unload Me
Else
MsgBox "Error!由于C盘FAT32格式出现问题,导致硬盘分区出现问题,请重启,并重新整理C盘文件。", vbCritical, "Error!"
End If
end sub
就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询