首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA AutoFilter百分比

Excel VBA AutoFilter百分比
EN

Stack Overflow用户
提问于 2018-03-07 11:09:33
回答 1查看 333关注 0票数 0

我想以产业增长率为标准,筛选出一份行业名单。最后,我希望我的报告只是显示工业>=增长了10%。

我想要过滤的数据在Tabelle1列10中,并显示为百分比。此外,我已经在Tabelle2 B3上说明了我的标准10% (应该保持可变)。然而,在对折叠式代码进行修改之后,它向我展示了所有行业的增长率-- >=为0%。

有谁知道为什么和如何使它适应我的需要吗?

代码语言:javascript
复制
Sub AutoFilter()
Dim Bereich As Range
Dim Variable As Long

Set Bereich = Tabelle1.UsedRange
Variable = Tabelle2.Range("B3").Value

Bereich.AutoFilter Field:=10, Criteria1:=">=" & Variable

End Sub

谢谢您:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-07 12:10:10

您的变量至少需要浮动(如果不是双倍的话),因为例如12%等于0.12

.AutoFilter属性似乎总是期望‘en’区域设置值,因此以下代码应该可以工作:

代码语言:javascript
复制
Sub AutoFilter()
    Dim Bereich As Range, Variable As Double

    Set Bereich = Tabelle1.UsedRange
    Variable = Tabelle2.Range("B3").Value

    Bereich.AutoFilter Field:=10, Criteria1:=">=" & Replace(Variable, ",", ".")
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49150458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档