三个文本框textbox1、textbox2、textbox3,一个按钮commandbutton1。我需要达到的效果是:当光标在textbox1上时,就在textbox1中输入内容;textbox2和textbox3也是这样用。我写的代码是这样的:
Private Sub CommandButton1_Click()
If TextBox1.SetFocus Then
TextBox1 = 1
ElseIf TextBox2.SetFocus Then
TextBox2 = 1
End If
End Sub
这里我只用了两个文本框来试验,就已经报错了,第3个就更不用试了。运行并单击按钮之后提示“缺少函数或变量”。不知这个问题该如何解决?向高手求教!多谢啦!
楼主ï¼æ个æ¦å¿µä½ è¦ææ¸ æ¥ï¼è¿ä¸ªå æ ä¼ååçï¼æ¯å¦å½å æ ä½äºtextbox1æ¶åï¼ä½ ç¹å»æé®çæ¶åï¼è¿ä¸ªæ¶åç¦ç¹è¿ é转移å°æé®ä¸ï¼æ以ï¼ä½ åå»å¤æå æ æ¯ä¸æ¯å¨textbox1ä¸å°±å¤±å»æä¹äºï¼å 为å®è¯å®ä¸å¨é£éï¼é£ä¹æ没æåæ³å¯ä»¥è§£å³è¿ä¸ªé®é¢äºï¼åæ³å½ç¶æ¯æçï¼å°±æ¯è®¾ç½®ä¸ä¸ªå ¬å ±åéç¨æ¥è®°å½è·å¾ç¦ç¹çtextboxï¼è¿æ ·å°±ä¼è½»èæ举ç解å³é®é¢
Public my_object As Object代ç 解æï¼
设置ä¸ä¸ªå
Œ
±åémy_objectï¼ç¶åwordå½ä¸æä¸ä¸ªtextboxï¼å称åå«ä¸ºtextbox1,textbox2,textbox3ï¼ç¶ååå«æ·»å äºä»¶ä»£ç TextBox1_GotFocus
ï¼å½å
æ ä½äºtextboxå
å³è·å¾ç¦ç¹ï¼ä¼èªå¨è§¦åäºä»¶ï¼ï¼ç¶åætextboxèµå¼ç»å
Œ
±åéï¼ç¹å»æé®åï¼ç»å
Œ
±åémy_objectèµå¼å³å¯
é¦å
谢谢æ¨çåçãä½æ¯ææ°å»ºä¸ä¸ªçªä½ã3个ææ¬æ¡ã1个æé®ï¼å称åé®é¢ä¸çä¸æ ·ï¼ç¶åææ¨ç代ç ç²è¿å»ãè¿è¡ãç¹æé®ï¼ç»åºçé误æ示æ¯ï¼âè¿è¡æ¶é误â91âã对象åéæWithååéæªè®¾ç½®ãâ
请é®è¿ä¸ªè¦æä¹å¤çï¼æ¯æç²è´´ä»£ç çé®é¢åï¼
wordçªä½ä¸é¢çTextBox没æGotFocusäºä»¶ï¼åªæä¸ä¸ªExitäºä»¶å¯ä»¥ç¨ï¼å¦æä½ æ¯å¨word页é¢å½ä¸æå ¥çTextboxæ§ä»¶å¯ä»¥ä½¿ç¨ä¸è¿°ä»£ç ï¼å¦ææ¯çªä½ä¸æå ¥çtextboxå¾æ´æ¢äºä»¶ä»£ç ï¼å ·ä½ä»£ç å¦ä¸ï¼äº²æµéè¿
Public my_object As ObjectVBA中如何给光标所在文本框赋值
建议在每个文本框旁添加一个按钮 仍然设置中间变量存放光标所在位置 当想要把某个文本框的内容赋给它时 单击该文本框旁的按钮 就可以实现你的要求了 (水平有限,仅供参考)
VBA如何让按钮指定按键?
在这个示例中,代码首先将焦点设置在`TextBox1`上,然后通过`SendKeys`方法分别发送剪切 (`"^A"`表示全选,`"^C"`表示复制) 和粘贴 (`"^V"`表示粘贴) 的按键序列。此操作将文本框`TextBox1`中的内容复制并粘贴到`TextBox2`中。请注意,这里使用了组合键(例如`"^A"`表示按下`Ctrl+A`键...
如何将VBA窗体textbox的数据通过按钮保存到excel中?
“假如数据存放于a列, 在b1输入=counta(A:A)”代码 sub aa()a=sheet1.cells(1,2) 或用a=application.worksheetfunction.counta(sheet1.range("A:A"),这样 “”里的内容就不用了 sheet1.cells(a,1)=userform1.textbox1.value end sub 不错不错!如果数据量不大话,差异不会太明显,不必...
...vba activex 控件 textbox 中的内容通过按钮导入到指定单元格?_百 ...
读取输入的姓名,然后在B列查找输入的姓名,找到就记下行号,更新信息。没有找到,就在最后一行的下一行添加数据。Private Sub CommandButton1_Click() 'Sheet1 是输入信息的工作表,Sheet2是存放数据的工作薄。 Dim lngRow As Variant, strName As String strName = Sheet1.TextBox2.Text...
VBA中textbox添加右键菜单功能!
给你看一下 蓝色幻想的一个程序事例 ,代码放窗体的加载程序里面Sub 添加快捷菜单() Dim mypup As CommandBar Dim com As CommandBarButton Dim x 删除命令 Set mypup = Application.CommandBars.Add(Name:="ABC", Position:=msoBarPopup) For x = 1 To 4 Set com = mypup.Controls...
vba中如何让textbox文本框自动根据内容增加高度,同时textbox文本框插入...
MultiLine = TrueEnd Sub可以给你一个思路。 第2个sub是给定初始的textbox宽度,并允许换行。第一个sub是根据输入内容的长度变换textbox的高度,具体数据需要自己调整。给的这个例子,输入字母可以正常使用。汉字的话 换为 TextBox1.Height = Int(Len(TextBox1.Text) \/ 3) * 10 + 20 ...
vba 怎么实现在excel中搜索窗体textbox中的内容
如何让textbox中输入信息,在表格中搜索到,并实时显示在listbox中 功能描述如下,如附件中frame图所示,在textbox中输入一个人名,实时在一个表格(如附件表格图所示)中搜索此人名,并将搜索结果放到frame中的listbox中,搜索结果包括姓名,班级,性别。实时显示就是在textbox中输入后马上执行搜索并显示...
...中如何实现鼠标所到行的信息在控件按钮的文本框显示
用VBA,具体步骤如下:假设从左到右的文本框名称依次为:TextBox1、TextBox2、TextBox3。ALT+F11,对象框选择:Worksheet,过程框选择:SelectionChange。输入代码如下:Private Sub Worksheet_SelectionChange(ByVal Target As Range) TextBox1.Value = Range("B" & Target.Row()) TextBox2.Va...
excel vba textbox内容写入到单元格
1'程序开始 sub Main 2、内容写入单元格 'Textbox1中的内容写入到第一张工作表的 第一个单元格中 sheets(1).cells(1,1)=me.textbox1.text 3、结束程序 end sub
在VBA中,为什么我的鼠标右键在TextBox中无法弹出
很复杂……VBA中的控件没有提供右键快捷菜单,用户可以使用Excel 中的命令栏自已添加右键快捷菜单。步骤1:按<Alt+F11>组合键进入VBE窗口,单击菜单“插入”→“模块”,在其代码窗口输入以下代码:001 Private ActiveTB As MSForms.TextBox 002 Public Sub CreateShortCutMenu()003 Dim ShortCutMe...