Tag: applescript excel

使用applescript移动名称出现在Excel电子表格中的文件

我有一个包含大约4000个图像文件的文件夹。 我需要根据他们的名字是否出现在Excel电子表格中来select其中的一些文件,并将它们复制到一个新的文件夹中。 如果可能的话,我也想用一个颜色标签来标记它们,这样我就知道原始文件夹中的哪些文件被移动了,哪些不是。 我从这里得到了下面的代码。 tell application "Microsoft Excel" tell worksheet 1 of active workbook set fileList to value of used range end tell end tell set rootFolder to "path/to/sourcefolder" as POSIX file set filesToMove to {} repeat with thisItem in fileList try set end of filesToMove to alias (rootFolder & thisItem) on error display dialog […]

使用Applescript在Excel中过滤回车

我试图从一个从Filemaker数据库导出的Excel文件中的几列删除回车,最终目标是从文件创buildSQL插入语句。 我已经find了一些在Excel中删除它们的例子,但是我还没有find可以工作的Applescript。 一个build议是在Excel中使用clean函数,CLEAN(text_with_returns)。 我想我可以在表中创build一个新的列,创build干净的版本,然后删除旧的列,但似乎应该有一个更优雅的解决scheme? 我在Excel Applescript Guide PDF中find了这个string: replace (range "K:K" of worksheet "Sheet1") what "//r" replacement " " ¬ search order by columns 我只是没有find正确的forms来replace项目。 试过:“Char(10)”,Chr(10),“// n”。

使用VBA中的苹果脚本来使用Safari

我试图在我的Mac上运行一个VBA Excelmacros,它将命令发送到其他应用程序(资源pipe理器)。 我认为这不适用于Mac,并发现,苹果脚本是一个绕过解决scheme,但我不知道如何创build一个,甚至从Excel中调用它,所以在这里:我有一个Excel文件用数据和macros在IE上打开一个网站,在某一点上input这个数据,然后回到excel文件,并在数据旁边告诉它已经完成(看起来很简单)。 如何使用applescript做到这一点? 总之,我需要它收集有关Excel文件的一些信息,然后将这些数据input到网页的特定字段(然后单击确定),然后返回到Excel,然后我想我可以再次使用VBA直到另一个循环。

如何获得一个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识别系统更改吗?

AppleScript Tell应用程序Microsoft Excel使用Parallels打开Mac上的Windows Excel?

我正在尝试使用AppleScript来操作运行OSX Mavericks的Macbook Air上的Mac Excel 2011文件。 我还安装了Windows 8.1和Windows Excel 2013的Parallels。 当我运行以下testing脚本时,它将启动Parallels,Windows 8.1和Windows Excel 2013,而不是Mac Excel 2011.它甚至不会一致地执行此操作 – 有时会在提示文件后打开Mac Excel 2011。 这里是简单的testing脚本: set theWorkbookFile to choose file with prompt "Please select an Excel workbook file:" set theWorkbookName to name of (info for theWorkbookFile) tell application "Microsoft Excel" open theWorkbookFile end tell 我尝试用“Mac Excel”replace“Microsoft Excel”,但编译器不断更改它。 我在这里错过简单的东西吗?