Tag: excel 2011

Excel 2011(Mac OS X)中的下拉菜单中的“对象不支持此操作”

我有一个用Office 2010制作的Excel工作簿,带有一些VBA代码。 除了下拉菜单,一切似乎都很好。 确切地说,他们以graphics方式工作,但是 Me.Shapes("Drop Down 1").ControlFormat 抛出一个“对象不支持这个动作”的错误(我相信“下拉1”是正确的名称等),正确地,它被正确引用(例如shape = Me.Shapes(1)工作),但它似乎不喜欢ControlFormat 。 谷歌没有多大帮助; 有什么build议么? 我对VBA相当陌生,所以可能会有一些我不知道的简单的debugging巫术。 编辑 :我试图用虚拟下拉菜单创build一个新的工作簿,并select值,同时logging一个macros,但它没有任何结果(这就像从来没有的菜单)。

Excel图表:防止自动分组date

我有一个Excel表格,有两列:date(月/日/年):和值(整数)。 该表格在4天的时间范围内具有约8000个值。 当我尝试在这两列上创build一个线条或条形图时,Excel以某种方式积累了一天中的所有值(忽略时间)。 即我得到一个条形图4条。 我真正想要的是有一个酒吧/折线图,其中每一行类似于折线图中的酒吧/点。 我在哪里可以findfriggin选项告诉Excel我想要什么? 信息:我使用MS Excel的Mac:2011年,但我很确定这不是一个版本相关的问题,而是一个第八层的问题;)

将未知variables添加到Excel

以下是我的TI CAS屏幕截图: 我想在Excel文件中做同样的事情。 我想把“x”放在一个单元格中,并使其他单元格与它一起计算。 有没有办法给Excel添加“未知variables”? 我不希望它解决任何事情,但我需要像这样的值:0.06 * X + 66000 编辑 例如,如果D2 = x和E3 = 2,如果我在单元格中input“= D2-E3”,我想要“x-2”。 编辑 “x”必须被评估,不仅是连接的。 它必须简化下一个等式,如截图所示。 例如,如果您有: A1: x-2和A2: 3 ,如果您这样做: A3: =A1*A2您应该有: 3x-6 。

预计在报价单结束时的报价结束

Sub FillNames() Range("D2:D56").SpecialCells(xlCellTypeBlanks).Formula = _ "=IF(AND(C>800,C<900), "YES", "NO")" End Sub 我得到预期的编译错误:语句结束。 似乎有问题与单词YES和NO的引号。 如果我删除YES和NO周围的引号并运行macros,它将运行并将公式引号中的内容打印到单元格中。 我不明白如何引号引起语法错误。 我正在运行Excel 2011 for Mac,不知道这是否与它有关。

带*的通配符条件用于带有数字值的列的SUMIFS公式

我有一个巨大的Excel表格,如下所示: ╔══════╦══════╦═════╗ ║ A ║ B ║ C ║ ╠══════╬══════╬═════╣ ║ Jack ║ 2001 ║ 1,5 ║ ║ Jack ║ 2002 ║ 2,0 ║ ║ Jack ║ 2003 ║ 1,0 ║ ║ Jack ║ 3001 ║ 3,5 ║ ║ Jack ║ 3002 ║ 4,0 ║ ║ Jack ║ 3003 ║ 1,0 ║ ║ Jill ║ […]

在Excelmacros中等待

我正在录制一个Excelmacros,我希望它等待半秒钟,然后切换到下一个值。 我正在绘制一个graphics的变化,现在它只是暴露了这个值,所以你没有看到任何变化。 我会喜欢它等待半秒钟,然后继续前进。 Macro Im使用如下所示: Sub Macro2() ' Macro2 Macro Range("C1").Select ActiveCell.FormulaR1C1 = "1" Range("C1").Select ActiveCell.FormulaR1C1 = "2" Range("C2").Select End Sub 现在我很乐意做类似下面的事情,但它不起作用。 Sub Macro2() ' Macro2 Macro Range("C1").Select ActiveCell.FormulaR1C1 = "1" Range("C1").Select Sleep (100) ActiveCell.FormulaR1C1 = "2" Range("C2").Select Sleep (100) End Sub 请帮助? 我在Mac Office Excel 2011上。

VBA的Excel形状

我用一个小的子程序来插入一张图片到我的表中 ActiveSheet.Pictures.Insert(URL).Select 这适用于Excel 2003(Windows),但不适用于Excel 2011(Mac)。 因此,我修改了我的子程序(如提议http://www.launchexcel.com/google-maps-excel-demo/ ),但子程序停在 theShape.Fill.UserPicture URL 与错误消息 “-2147024894(80070002)Fehler der Methode UserPicture des Objekts FillFormat” 矩形是绿色的! Sub Q1() Dim wks As Worksheet Dim URL As String Dim i As Long Dim lastRow As Long Dim theShape As Shape Dim pasteCell As Range ' Used Worksheet Set wks = Worksheets("Blatt1") ' Delete already existing […]

计算包含一定文本但不重复的单元格

我需要计算一列中包含一定文本的单元格的数量。 其实,我会做这些计数的多个,我需要删除重复。 示例信息: 拉拉 Lerly PTY LTD Trang AS TTE Trerek AS TTE PRING PTY LTD作为TTE Treps PTY LTD Liang AS TTE Praderpis PTY LTD AS TTE 我需要统计“AS TTE”出现的次数,以及“PTY LTD”出现的次数。 但是,我只想计算一次包含“AS TTE”和“PTY LTD”的单元格。 我到目前为止: (COUNTIF(F4:F1000,"*AS TTE*") + COUNTIF(F4:F1000, "*PTY LTD*")) 但是这个重复计数。 编辑:我应该澄清,我的这个用法比我列出的要复杂得多,所以它不像简单地减去另一个具有它们的COUNTIF那样简单。 我还有许多其他COUNTIF我会做。

如何将保存的图表模板应用于现有图表?

我最近在excel中创build了一个自定义的等值线图表,以显示用热图颜色映射着色的数据。 我在Mac上使用Excel 2011。 我无法find重用已保存的模板的方法。 帮助指示我 点击图表 在“图表”选项卡上的“更改图表types”下,单击“其他”,然后在“模板”下单击您创build的图表模板。 没有“模板”图标组或菜单中的条目。 我在这里错过了什么?

如何将范围转换为string(VBA)?

将单元格范围转换为string的最佳方法是什么? 我有一个函数只需要一个string作为input,所以我需要将范围转换为一个string,同时保留尽可能多的格式(即它需要看起来像一个表或​​列表,而不只是一串字符) 。 我已经尝试使用CStr(),以及从范围转换为数组,然后转换为string,但我只是得到错误。 编辑:代码尝试 Dim email_answer As Integer email_answer = MsgBox("Do you want to be emailled a copy of this schedule?", vbYesNo) If email_answer = vbYes Then Dim wb As Workbook Dim to_send As Range to_send = Range("D3", "D10") If Val(Application.Version) < 14 Then Exit Sub Set wb = ActiveWorkbook With wb MailFromMacWithMail body […]