2003 如何使用VBA读取Excel中自动筛选器下拉菜单的数据

发布于 职场 2024-08-21
8个回答
  1. 匿名用户2024-02-01

    在下面的示例中,以及 filte 对象的属性,无法遍历筛选的项目。 我认为我们可以用另一种方式来做,比如生成一个数据透视表,遍历数据透视表中的值,然后删除数据透视表。

    dim w as worksheet

    dim filterarray()

    dim currentfiltrange as stringsub changefilters()

    set w = worksheets("crew")with

    currentfiltrange = .

    with .filters

    redim filterarray(1 to .count, 1 to 3)

    for f = 1 to .count

    with .item(f)

    if .on then

    filterarray(f, 1) = .criteria1if .operator then

    filterarray(f, 2) = .operatorfilterarray(f, 3) = .criteria2end if

    end if

    end with

    nextend with

    end with

    falsea1").autofilter field:=1, criteria1:="s"

    end sub

  2. 匿名用户2024-01-31

    如果您使用下拉框,您的运营商是什么?

    可以直接用一个单元格实现,可以选择这个单元格,点数据-数据有效性-改为序列-值为“男、女”(不带引号,英文逗号);

    也可以用ActiveX控件的下拉框实现,即组合框,需要用VBA**实现"雄"“女性”。

  3. 匿名用户2024-01-30

    这是由系统设置的,不能单独更改。

    如果要更改数据有效性下拉列表中的字体大小,没有直接的方法,可以将整个工作表的字体大小变小,然后增加显示比例,使数据有效性下拉列表中的字体显得更大。

  4. 匿名用户2024-01-29

    那个字体大小就是Windows操作系统的系统字体大小,只有把Windows系统字体变大才能变大,但是这样一来,你系统的字也会变大不好看。

  5. 匿名用户2024-01-28

    有效性应该不起作用,您可以使用组合框控件。

  6. 匿名用户2024-01-27

    通过VBA中的功能表(!)将当前文件指针指向所选工作簿中的指定工作表。

    参数说明:工作簿是工作簿的名称,即文件的名称。

    Worksheet 是工作表的名称。

    设置文件指针后,可以操作指定文件的指定工作表。

  7. 匿名用户2024-01-26

    我也学到了!

    这是一个宏。 楼上谢谢!

  8. 匿名用户2024-01-25

    在不知道VBA的情况下,将过滤后的数据复制粘贴到新表中,旧表可以在没有VBA的情况下报废。

相关回答
7个回答2024-08-21

对于将 Exchange 2003 迁移到 Exchange 2010,库或 Microsoft 知识库中应该有一个完整的教程。 你可以直接从中学习。 >>>More

16个回答2024-08-21

执行“视图工具栏大纲”以显示“大纲”工具栏。 >>>More

6个回答2024-08-21

材料:半条编织面包,20克黄油,2片奶酪,100克柿子,50克生菜,几个橄榄。 方法: >>>More

9个回答2024-08-21

不好,先别去买小米了。

3个回答2024-08-21

XP系统相信大家都不陌生吧! XP系统下用硬盘安装ubuntu的方法可以说是网络管理员必知的网吧系统技能,今天我们就和大家聊聊具体操作吧! 我们之前已经告诉过你了。 >>>More