VBA中这2句话是什么意思啊。。

VBA中这2句话是什么意思啊。。,第1张

48是vbExclamation常数值,意思是警告消息(图标是感叹号的提示窗口)的意思,后面我会列出所有Msgbox常数及值和描述

可以换成这样写

MsgBox "朋友姓名不能为空啊", vbExclamation, "提示"

TextBox1SetFocus表示获得输入焦点,这时要是在键盘上输入字符就会在这个TextBox1文本框上。但应用在这里表示,是告诉 *** 作者哪个文框框要求输入的意思,比如,在有很多文本框要求输入时,可以忘了哪个没有输入,用文本框的SetFocus获取焦点的方法可以让 *** 作者一眼就可以看到问题所在。

MsgBox 参数

常数 值 描述

vbOKOnly 0 只有 OK 按钮(缺省值)

vbOKCancel 1 OK 和 Cancel 按钮

vbAbortRetryIgnore 2 Abort、Retry,和 Ignore 按钮

vbYesNoCancel 3 Yes、No,和 Cancel 按钮

vbYesNo 4 Yes 和 No 按钮

vbRetryCancel 5 Retry 和 Cancel 按钮

vbCritical 16 关键消息

vbQuestion 32 警告询问

vbExclamation 48 警告消息

vbInformation 64 通知消息

vbDefaultButton1 0 第一个按钮是缺省的(缺省值)

vbDefaultButton2 256 第二个按钮是缺省的

vbDefaultButton3 512 第三个按钮是缺省的

vbDefaultButton4 768 第四个按钮是缺省的

vbApplicationModal 0 应用程序形态的消息框(缺省值)

vbSystemModal 4096 系统强制返回的消息框

vbMsgBoxHelpButton 16384 添加Help按钮到消息框

VbMsgBoxSetForeground 65536 指定消息框窗口作为前景窗口

vbMsgBoxRight 524288 文本是右对齐的

vbMsgBoxRtlReading 1048576 指定在希伯来语和阿拉伯语系统中,文本应当显示为从右到左读

在模块中定义2个全局变量iRow,iCol

然后在thisworkbook中的Workbook_Open()事件中,取得工作薄一开始时的初始单元格行号和列号,作为初始行号和列号:

Private Sub Workbook_Open()

iRow = ActiveCellRow

iCol = ActiveCellColumn

End Sub

再然后在sheet1的Worksheet_SelectionChange(ByVal Target As Range)事件中,加下如下代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim reRow As Integer, reCol As Integer

reRow = TargetRow

reCol = TargetColumn

TargetValue = "移动前单元格行号是:" & iRow & vbCrLf & "移动前单元格列号是:" & iCol

Cells(iRow, iCol) = ""

iRow = reRow

iCol = reCol

End Sub

哪里的textbox1?

假设是userform1的textbox1

在thisworkbook里添加代码

Private Sub Workbook_Open()

UserForm1Show

End Sub

在userform1里添加代码

Private Sub UserForm_Initialize()

TextBox1SetFocus

End Sub

以上就是关于VBA中这2句话是什么意思啊。。全部的内容,包括:VBA中这2句话是什么意思啊。。、VBA如何获取单元格焦点移动前的单元格的行号和列号、excel打开同时textbox1自动获取焦点,求vba代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9453408.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存