Tag: excel 2011

在使用vba为单元格范围添加名称时,请避免包含图纸名称

我正在使用Excel 2011 for Mac(版本14.3.1)中的一些数据,我需要绘制图表并稍后添加更多数据。 要做到这一点,我使用范围名称,因为它在这里解释。 基本上,使用公式=OFFSET($A$2,0,0,COUNTA($A:$A)-1) (用西class牙语: =DESREF($A$2,0,0,CONTARA($A:$A)-1) )。 我有很多专栏,所以我写了这个vba来为我做: Sub Botón6_AlHacerClic() For i = 1 To Columns.Count Names.Add Name:=ActiveSheet.Name & Range(Cells(1, i).Address).Value, RefersTo:="=DESREF(" & Cells(2, i).Address & ",0,0,CONTARA(" & Replace(Cells(1, i).Address, "$1", "") & ":" & Replace(Cells(1, i).Address, "$1", "") & ")-1)" Next i End Sub 哪里: Cells(2, i).Address是第二行的单元格ID(例如: $ A $ 2 ) […]

在Mac上使用VBA打开新文件

我正在使用Excel 2011 for Mac并尝试打开一个新文件。 但是,即使文件在那里,我仍然收到错误的文件找不到。 我使用的代码如下: Dim theFile As String theFile = "/Users/Dev/Desktop/RCM/test.xls" Workbooks.Open FileName:=theFile 有什么build议么?

VBA的date不能在Excel 2011中工作?

这里是我的代码,我正在尝试,它在PC上,而不是在Mac上,顺便说一句,运行这个代码,并创build一个Excel表单,命名,添加一个选项卡,更改所述选项卡的颜色,更改名称然后调换数据,同时将单元格的格式和单元格的宽度和高度保持为新的工作表。 这工作,在个人电脑上….但是当我到一台Mac,它不。 我进入参考文献,这就是我所看到的。 我看到参考编辑控制,和微软脚本运行时间丢失。 我禁用了这两个,脚本仍然给我一个错误: wbBK2.SaveAs Dir & Application.PathSeparator & "Open Order Report -" & Format(Date, "mm-dd-yyyy") & ".xlsx" 错误发生在(Date, "mm-dd-yyyy")具体是date部分。 我无法弄清楚为什么这是真的发生。 如果有人可以仔细阅读,给我一个答案和解决scheme,不胜感激。 我得到的Error '9 Subscript Out Of Range是一个Error '9 Subscript Out Of Range我不明白为什么这个错误只显示在Mac上,而不是一台PC。 Option Explicit Sub OpenOrderReportExport() Dim wsJL As Worksheet 'Jobs List Dim wsPOT As Worksheet 'PO Tracking Dim wsTNO As Worksheet 'Tel-Nexx […]

在Excel 2011 for Mac中保存自定义macros工具栏修改

我在Windows中生成了几个自定义macros,修改了XML,以便在2013版Windows中显示自定义function区选项卡,而且一切都非常棒。 我现在正在尝试为Excel 2011 for Mac生成等效的function。 我做了以下:查看>>工具栏>>自定义工具栏和菜单。 然后我去了“命令”工具栏>>macros,并将SmileyFacemacros拖到主工具栏。 然后,我改变了图像,修改了文本,并在本地工作。 为了冗余,我还为“工具栏和菜单”添加了一个新的菜单,并将所有的macros添加到该工具栏中,这些macros显示为某种愚蠢,模糊的浮动框。 我使用“attach”button将macros附加到文档。 但是,当我将文档发送给同事时,唯一出现的是模糊的浮动自定义工具栏,没有任何macros映射到button,而button没有自定义图像。 我该怎么做呢?

如何结合反向按时间顺序排列单元格,防止堆叠?

好的,我会尽力解释这一点。 一个奇怪的问题要解决,这是超越我的技能水平(新手)的方式。 Excel 2011 for Mac。 工作簿有11张。 工作表名称都是“Month Year”。 (例如:表格1标题为“2013年6月”)表格名称是反向时间顺序的。 (2013年6月,2013年5月,2013年4月等)每张纸都有相同布局的数据:A1是纸张的名称。 B1到B上的不同终点保持date。 (大约两周,但在两张纸之间变化很大),A2和A中的所有名称都是“最后一个”。 B1和向外的其余列是空的,0或1(第1行的出席date)。 我需要做的是:在一张表中获取所有的数据,date按照时间顺序排列,按照字母顺序排列,顺序排列在列A中。 不用搞乱名称与存在的0/1 /空白值之间的关联在原始的工作表上。 我所做的:我在一个非常相似的表单上使用Excel GUI手动执行了这个操作。 它花了永远! 我也一直在写或采购Subs来完成这些工作表所需的其他工作,以便为这个大型重新安排做好准备。 但是我已经在写作超级简单的极限了,“用”总“这个单词在他们身上find各种各样的东西。 我知道在这里做什么,但不知道如何。 从最早的工作表开始,复制到新工作表(YearSheet)中。 从2ndOldest取名,粘贴到已有的名字下。 把date和他们下面的单元格放到YearSheet中,但是在列上交错排列,所以他们从第一张纸离开的地方开始。 再次与下一个最年轻,同样的交易重复。 名称,date和数据下的名称沿字母轴推出,以防止与之前的date重叠。 最后是A中的一长串名称,剩下的是数据块的递减步骤模式。 按字母顺序排列。 find并压缩相同的名称到一行, 而不会丢失数据(为什么Excel只保留左上angular?Aaargh!) 所以,我知道在这里要问很多。 不知道这个问题是否太多或者太高,但是我只是难住,所以发布它希望有人可以理解的VBA做到这一点。

dynamic构buildXIRR公式中使用的范围

我有一张这样的表格: Fund | Date | Amount A | 10-Jan-05 | -5000 A | 10-Feb-05 | -5000 A | 08-Oct-13 | 12500 B | 10-Sep-05 | -5000 B | 10-Oct-05 | -5000 B | 10-Nov-05 | -5000 B | 08-Oct-13 | 22500 我正在寻找一个为每个基金提供XIRR的输出栏。 XIRR函数将值和date作为范围。 我需要一种方法来dynamic构build使用基金名称作为search标准的范围。 Fund | XIRR A | … B | … 按名称sorting后,我可以手动指定每个基金的范围,但不是一个可扩展的解决scheme。

根据ID匹配数据

我有两个工作表,一个是物品ID的巨大表格,旁边有相应的代码栏。 然而随着时间的推移,这个问题还没有得到很好的解决。我已经在另一张表中汇集了一个物品ID和相应代码的完整列表。 我希望Excel使用ID列作为关键字来填充空格。 让Excel在主工作表中查找ID最简单的方法是什么,并从另一个工作表中粘贴相应的代码?

checkbox不工作在Mac上

我写了一个与checkbox一起工作的excel VBAmacros。 要检查checkbox是否被选中,我使用下面的代码: Sheet4.Shapes("dietary").OLEFormat.Object.Value 这在Windows PC上运行良好; 然而,一个同事使用一个mac,并在那里产生一个错误。 如何以与Windows和Mac兼容的方式使用checkbox?

两列之间的date之间的Sumif

我想总结一个列之间的date,但date是在不同的列。 我希望在以下date01-01-2014(单元格E1)和31-03-2014(单元格F1)之间的总和。 如果您查看单元格C6,date低于第一个范围,并且正如您所期望的那样包含在内。 当前的公式分别查看两列,即E1开始date(B列),然后是F1结束date(C列)。 我需要一个公式,考虑到这两个date,即如果开始date高于E1和低于F1然后总结价格列。 在C6的date是我想避免,即使它是低于单元格F1我仍然希望它在单元格E1以上。 任何人都可以提供一些帮助,我怎么能做到这一点?

获取LibreOffice Calc或Excel导入ISO8601date时间的最简单方法

使用Python3,我做了一堆日志文件,其中包括用iso_format()方法呈现的datetime 。 例如 … 2015-04-09T18:31:56.285000 12.7 2015-04-09T18:31:56.285000 12.6 2015-04-09T18:32:16.662000 12.8 2015-04-09T18:32:36.231000 12.4 2015-04-09T18:32:56.235000 12.6 2015-04-09T18:33:56.242000 12.8 … 我想将这些导入Excel(Excel 2011 for Mac,版本14.4.8)或Calc(LibreOffice 4.4.2.2)。 我感到沮丧的是,这些都不支持IS8601开箱即用,特别是对Calc的开源系统感到惊讶。 我必须相信,有很多分析人员需要从IS8601数据集导入数据,并在这些程序中进行分析。 他们在做什么? 什么是最简单的方法来让我的ISO8601领域快速解释这两个?