Tag: 马科斯

在Excel中通过vba加载dylib for mac

我正在尝试使用mac公开C ++ DLL到Excel。 DLL是用Xcode 4编写和编译的,而且我正在使用Excel 2011。 对于简单的函数,extern“C”做的工作,我可以在Excel中使用dylib。 具体来说,如果C ++代码是类似的 extern "C" { double sumC( double a, double b) { return a + b; } } 和VBA代码是: Private Declare Function addFunction _ Lib "Macintosh HD:Users:SVM:Documents:Excel:lib:libTestDLLtoVBA.dylib" _ Alias "sumC" (ByVal a As Double, ByVal b As Double) As Double Function Addition(a As Double, b As Double) Addition […]

MAC OS X:在Excel公式或Excelmacros中findDropbox本地文件夹的计算机独立path

我想定义一个独立于计算机的path,从Excel单元格或Excelmacros中访问存储在Dropbox本地文件夹中的Excel文件。 目前,如果我指的是在我的Excel单元格或我的Excelmacros中的Dropbox文件夹本地存储的文件,它只能在一台计算机上工作。 我希望path是通用的,以使它可以从具有相同的Dropbox帐户的不同计算机上运行。 理想情况下,我想使这个pathPC或MAC不可知论者

如何获得一个shell脚本化的变化,被一个打开的应用程序识别

我有一个特殊的问题,因为在Mac OSX 10.10 VBA/Excel 2011影响date格式的错误。 我发现我可以通过将Region设置(在SystemPreferences / Language & Region )更改为非GMT语言环境来解决该问题。 例如,如果我将地区从United Kingdom更改为Italy , 则不会发生该错误。 我一直在开发一个运行AppleScript的macros,然后运行一个shell脚本,使用默认实用程序更改设置。 我使用的shell脚本是这样的: defaults write NSGlobalDomain AppleLocale en_GB 打算在打开Excel时, AppleLocale的值被改变,错误消失,然后在结束时, AppleLocale的值被恢复到之前的状态。 打开Excel AppleLocale编程方式更改AppleLocale的设置可以正常工作。 但是,如果我然后重新启动应用程序,Excel只会select此更改。 但是,如果使用“系统首选项”GUI更改“区域”设置,则无需重新启动Excel即可识别更改。 我真的想要避免GUI脚本,所以我想知道是否有一些聪明的BOD在那里可能知道为什么这个脚本的变化不被识别。 我可以做其他事情来强制Excel识别系统更改吗?

为xlsxwriter设置窗口大小

我不能用xlsxwriter设置创build的excel文件的窗口大小,它总是在OSX上创build一个小窗口。 有没有办法在xlsxwriter上设置窗口大小?

MAX IF函数指向其他工作表

我的工作簿中有一张名为Group Dashboard的工作表。 在那张纸上,我正在input一个涉及另一张纸的公式。 =MAX(IF('Worker Dashboard'!C:C=1,'Worker Dashboard'!F:F)) 我希望它查看“工作人员仪表板”中的所有数据。 对于C列中的值为1(或1.0)的每一行,我希望它考虑F列中的值。然后它应该从列F中考虑的值中输出MAX值。 这个公式似乎工作正常。 但是,当我然后input以下内容: =MAX(IF('Worker Dashboard'!C:C="<1",'Worker Dashboard'!F:F)) 它只是读取0.最大值不应该为0.表中的C列的值<1,如0.8,0.6,0.5等。如果我将公式更改为: =MAX(IF('Worker Dashboard'!C:C="<1",'Worker Dashboard'!F:F,-1)) 那么输出是-1。 这让我觉得这个逻辑语句存在一个问题: 'Worker Dashboard'!C:C="<1" 我也尝试过其他用途的变体,其中的逻辑语句是: =MAX(IF('Worker Dashboard'!B:B="General",'Worker Dashboard'!F:F)) 但是,即使列B的General和列F中的值被考虑,行的最大值为5.0,这里也会吐出0。

如何制作一个数据透视表,有许多列/值不分层?

我有一个相当大的数据集,看起来类似于这个,如果我把它限制在四行: Staffer Name Registration Due Confirmation Julie Ryan Registered Unpaid Not Confirmed Julie Sarah Unregistered Unpaid Not Confirmed Sam Ben Registered Paid Confirmed Sam Jack Registered Paid Not Confirmed 我想用一个数据透视表来计算已登记的占总数的百分比,付给总数的百分比,以及由职员确认的百分比。 我可以很容易地做到这一点,通过使用“显示数据为'行%,但不知道如何得到所有三个总计最后一列没有一切层叠在一起,使真正的乱。 我能得到的最接近的是制作四个单独的数据透视表,并隐藏所有不需要的列 – 这实际上是烦人的报告,必须每天生成。 理想情况下,这样的东西将是我给出的简单例子的输出: Registered Paid Confirmed Total Julie 50% 0% 0% 2 Sam 100% 100% 50% 2 Total 75% 50% 25% 4 保持这种数据透视表的格式是非常好的,因为人们喜欢能够点击总数来查看即将到来的人员的姓名,但是如果在一个人之外做的更好,我也愿意这样做。

当命令位于function区而不是菜单栏时,添加Mac Excel快捷方式

我想为通常通过单击function区中的图标访问的Mac Excel命令添加键盘快捷键。 例如,我想要一个键盘快捷方式打开数据透视表生成器,用于修改现有的数据透视表。 但是,据我所知,在Mac Excel 2011中,只能通过function区访问数据透视表生成器,而键盘快捷方式制造商仅列出存储在菜单栏中的命令。 如何添加键盘快捷方式来访问菜单栏中未列出但通过单击function区中的图标进行访问的命令? 另外,有没有办法为只能通过右键单击的命令创build键盘快捷键?

将特殊字符保存为可在PC(Excel)和Mac(数字)上打开的CSV

我有一个脚本(我在Mac上运行)将C程度(以摄氏度为单位)写入CSV文件。 我想要在Excel和数字中查看这个文件。 问题是,它打开罚款数字,但在Excel中显示奇怪的字符(Windows,我没有在Mac上testing的Excel)。 我试了℃(unicode字符)和°C(一个字符后面跟一个C)。 在Excel中,我得到这个: 我很确定csv文件是UTF-8编码,所以我不知道是什么原因造成的问题。 这里是我注意到的其他东西,如果我保存为.txt而不是.csv,然后在Excel中打开它,那么会出现一个导入向导。 如果我只是保留默认值并select“完成”,那么符号显示正确。 但这并不理想,因为我的用户将无法双击文件来打开它。 在两个程序中使用同一文件显示特殊字符的最佳方法是什么?

有没有办法破解或绕过Excel 2011 Mac版的VBA项目密码?

有几个很好的资源(下面引用)演示如何绕过Windows版本的Excel的VBA项目密码。 但是,这些都不适用于Mac版Excel 2011。 有没有办法用Excel 2011 for Mac实现相同的结果? 参考: 有没有办法破解Excel VBA项目的密码? https://superuser.com/questions/807926/how-to-bypass-the-vba-project-password-from-excel

未知错误导致Excel崩溃

我有一个OSX操作系统,我正在运行Mac的Microsoft Excel。 无论是我的macros或worksheet_change事件 (没有语法错误或错误)导致Excel意外退出 '微软错误报告' 当我尝试更改在工作表variables事件中指定的目标范围中的值时。 以下是发生错误的详细日志。 有人可以通过查看日志来解释导致崩溃的原因吗? Microsoft Error Reporting log version: 2.0 Error Signature: Exception: EXC_BAD_INSTRUCTION Exception Code: 0x00000001 (0x0000000111ba94c1) Date/Time: 2017-02-15 15:30:02 +0000 Application Name: Microsoft Excel Application Bundle ID: com.microsoft.Excel Application Signature: XCEL Application Bitness: x64 Application Version: 15.30.0.170107 Crashed Module Name: CoreFoundation Crashed Module Version: 6.9.0 Crashed Module Offset: 0x000000000011148b […]