excel - VBA Excel在下拉框上设置焦点

标签 excel vba drop-down-menu setfocus

我正在尝试通过 VBA 代码将 Excel 中的焦点设置为下拉框。我尝试过各种方法,但都带来了意想不到的结果。下面的项目是我必须关注下拉框的唯一一项,但它选择下拉列表,就像在开发人员下选择它一样(带有调整大小的点),而我只想它指向单元格(如果可能的话) 。我不希望用户能够调整下拉列表或任何内容的大小,并且它被锁定,所以这样做很奇怪。

ActiveSheet.Shapes("DropDown1").Select

最佳答案

试试这个

Sub TestFocus()
    Dim ws As Worksheet
    Dim dd As DropDown

    Set ws = ActiveSheet
    Set dd = ws.Shapes("DropDown1").OLEFormat.Object

    dd.TopLeftCell.Select
End Sub

关于excel - VBA Excel在下拉框上设置焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577829/

相关文章:

windows - 有没有办法将文件夹名称链接到特定单元格?

python - 如何只关闭一个特定的 Excel 工作簿?

excel - 返回#REF 的嵌套间接() 函数

Android 创建下拉菜单

html - 无法让html元素在同一行

javascript - 下拉焦点位于页面上并使用 jquery/javascript 输入按键检查

r - R中 SumIfs() 的向量

excel - VBA 应用程序定义的错误 Outlook 连接

c# - 如何以编程方式将 powerpoint View 类型更改为阅读 View ?

python - 使用 Python comtypes 库将查询表添加到 Excel 时出现问题