Tag: excel 2007

如何用对象来引用

我如何可以参考我在里面With的对象如果我想要的对象本身,而不是它的属性/方法? With ThisWorkbook.Sheets("MySheet") Call MySub(ThisWorkbook.Sheets("MySheet")) ' works OK, but duplicated Call MySub(this) ' does not works .Range(…).Value2 = 1 … End With +这里的正确术语是什么? 我甚至不知道如何撰写一个谷歌查询,并得到一些有用的结果(因为是一个普通的词)… 更新 :澄清,我正在考虑像句柄一样with … as handle从Python语法with … as handle ,而不是关于面向对象的this关键字

VBA如何声明为十进制

我在VBA中优化了一个没有声明数据types的macros,所以一切都被编译器视为一个变种。 我正在处理科学测量,所以我需要精确度。 我如何声明“Dim decAsdf Decimal”(不是那样,而是正确的方式)?

根据相邻单元格中的下拉列表中的select更改单元格的填充颜色

这是我第一次来这里,所以我希望我做的事情正确。 首先,我已经研究了很长一段时间,并发现了许多有用的技巧来操作Excel中的单元格颜色,但没有人能够完成任务。 这是我需要完成的。 我有一张桌子,上面显示了我的教学每周的课程安排。 在每一行中,我都有关于时间,房间和程序的数据。 每行的最后两个单元格是课程的颜色代码和课程的级别。 下面让我解释一下。 在单元格H8中,我希望基于从单元格I8中的下拉列表中select的级别具有填充颜色。 (例如,如果我从I8的下拉列表中select“Pre-Intermediate”,我希望H8的填充颜色变成“Red”) 问题是我find的所有解决scheme只会允许select“是/否”或“0/1”。 这对我来说是不够的。 I8中的下拉列表中的项目以及单元格H8的相应颜色是; Elementary -> Blue Pre-Intermediate -> Red Intermediate -> Green Upper Intermediate -> Amber 我真的感到沮丧,并将不胜感激任何帮助寻找解决scheme。 谢谢大家。

将数据从Excel工作表复制到不同的文件

我有一个Excel表,它有一些巨大的数据。 数据组织如下,一组7列和n行; 如表中所示,1000个这样的表格水平放置,空列分开。 屏幕截图如下 … 我只想将每个“表”的数据保存到不同的文件中。 手动它将需要永远! 那么,有没有一个macros或我会自动执行此任务。 我不熟悉编写macros或任何VBA的东西。 谢谢,

不能在函数中将数据写入Excel 2007/2010中的单元格

我想通过VBA为单元格设置值。 我GOOGLE了,看到一些解决scheme: Sheets("SheetName").Range("A1").value = someValue Sheets("SheetName").Cells(1,1).value = someValue 有了这样的代码,我可以只读取单元格A1的数据,但是我不能为它设置一个新的值。 更新 设置单元格A1值的代码放在一个Function ,如下所示。 Function abb() Sheets("SheetName").Range("A1").value = 122333 abb = 'any thing' End Function 在B2单元格中,我设置=abb()并回车。 我得到#VALUE,但在A1没有发生。 把这个代码放在一个macros中,它可以工作。 我的问题是,如何让A1有一个函数内的值?

我可以在Excel 2007数据透视表中创build自定义摘要字段吗?

有没有办法在XL 2​​007数据透视表中创build一个自定义的“汇总值字段”函数。 标准的总和,计数,平均值,最大值等对我来说是不够的。 我会接受VBA解决scheme,或需要XLA或XLL的解决scheme。 请注意,我不在询问计算字段或计算项目。 既不符合我的目的 – 我需要用中位数,第一四分位数等函数来总结基础数据。

基于公式的Excel 2007/2010颜色比例条件格式

假设我有下面的表格结构(A1:C3) ABC 1 H1 H2 H3 2 1 1 3 3 4 5 4 如何使用以下条件应用条件格式: 只有标题单元格(H1,H2,H3)被着色 着色scheme是2或3色标 用于计算颜色的值应该是A2 / A3,B2 / B3,C2 / C3(范围是0-1) 注意:我不是在寻找一个VBA解决scheme,因为我可以做我自己的,但如果你有一些疯狂的class轮请告诉:) 注:我不想应用很多规则, if x<0.3 red , if 0.3<x<0.6 orange等 有没有干净的解决scheme呢? 可以根据公式的值应用3色标度吗?

条件格式化到图表轴

我有一个基于表格的图表。 表中的数据有条件地格式化为数字或货币。 当格式化为普通数字时,Y轴看起来如下所示: 格式化为货币时,Y轴不采用相同的格式。 这是故意的还是Excel中的错误? 有没有解决方法? 我不想在解决scheme中使用VBA,但任何forms的公式当然都不错。

生成过滤的dynamic下拉列表

我需要两个dynamic下拉列表进行数据validation。 一个包含独特的大陆列表供select,然后是第二个列表,这个列表是根据选定的大陆dynamic生成的国家子集。 数据没有任何特定的顺序: AB — + ——————– 1 | 大陆国家 2 | 非洲阿尔及利亚 3 | 亚洲中国 4 | 非洲埃塞俄比亚 5 | 欧洲法国 6 | 欧洲德国 7 | 亚洲印度 8 | 欧洲意大利 9 | 亚洲日本 10 | 欧洲波兰 11 | 非洲南非 12 | 欧洲西class牙 我已经成功创build了第一个下拉列表,通过使用隐藏列来生成一个唯一的大陆列表,然后将它们作为命名范围进行关联。 所以那部分完成了,但是 如何基于第一个列表中select的欧洲联盟创build第二个dynamic生成的,过滤的列表(最好没有任何列表中的空白)? 我正在消化的实际数据是数千个数据点,所以性能是一个问题,如果可能,我宁愿不使用VBA。 编辑:多一点search,我发现了一个有用的链接,提供了这个公式:IFERROR(INDEX($ A $ 2:$ A $ 100,小(如果($ B […]

将表格插入单元格(excel)

我需要一个单元格,将包含从另一个表中的所有项目的总和。 是否可以将表放入单元格中,以便在需要时从一个单元格扩展并折叠表格?