大佬们,想问下怎么单元格怎么激活输入状态?
excel吧
全部回复
仅看楼主
level 1
Application.Goto Cells(lastRow, 1)
我用这行代码跳到了最后一行第一列的内容,然后想在下面接一行代码直接进入输入状态(即选中该单元格后按F2的状态),但是试了以下这两行代码都不行,请问该咋办呢?
Cells(lastRow, 1).Activate

Application.SendKeys "{F2}"
都不行。
2024年09月08日 07点09分 1
level 11
为什么一定要进入输入状态呢?什么场景?
2024年09月08日 08点09分 2
level 7
sendkeys完全可以啊 不知道你怎么搞的
2024年09月08日 09点09分 3
难道是因为我用了自定义表单的关系?我用的是一个Excel里的UserForm1里面的按钮,点击后跳转到Excel里的某一个单元格。但是当前活动窗口还是UserForm1,用了ThisWorkbook.Worksheets(1).Activate也没用。大佬有啥好办法吗?
2024年09月08日 09点09分
@橙汁拌二锅头 单元格获取到焦点就可以直接输入内容了,为什么还要按下F2键让他进入编辑状态呢?
2024年09月08日 09点09分
@橙汁拌二锅头 cells(cells(rows.count,1).end(3).row+1,1).select
2024年09月08日 10点09分
level 11
ThisWorkbook.Sheets("sheet1").Select '指定工作表,”sheet1"不一定是sheet(1)
DoEvents '不同软件之间暴力交换数据适当放弃一下控制权
'这里是你的代码
2024年09月08日 11点09分 4
level 3
要切换焦点,大兄弟。
Sub form_show()
UserForm1.Show 0
AppActivate Application.Caption
Application.SendKeys "{F2}"
End Sub
2024年09月09日 01点09分 5
1