因此,我想知道您是否可以使用Applescript更改Microsoft Excel中某些单元格的背景色。 我已经理解了如何针对特定的单元格,但是back color (包含在脚本字典中)、background color (不包含在脚本字典中)和color都不会导致missing value和错误之外的任何结果。 tell application "Microsoft Excel" to set back color of cell "A1" of front sheet of front document to {255, 244, 233}
在VBA中,我可以这样循环遍历Excel中选定的单元格:
for each c in Selection
' do things
next
我也在尝试用AppleScript做同样的事情,但似乎没有取得任何进展。我确实得到了当前的单元格,但即使我这样做了
set c to count of selection
结果是c被设置为0。
Excel applescript手册似乎也无济于事,谷歌也是如此。
谢谢
我需要将一些Applescript代码移动到Scripting Bridge,以便在不需要Applescript-ObjC的情况下利用一些Cocoa挂钩。
使用带有Applescript的Excel 2008,很容易获得一个范围的值:
set myList to GetValuesFromColumnRange("A", 1, 100)
on GetValuesFromColumnRange(ColumnLetter, FirstRow, LastRow) -- (string, integer, integer) as list
set theList to {
我正在尝试使用AppleScript遍历Excel电子表格中手动自动筛选区域中的单元格。手动选择在单个列中包括自动筛选的单元格。我的代码正确地显示了选定区域中第一个单元格的内容。但是,它显示第一个自动筛选的单元格和最后一个单元格之间的每个单元格的值,这些单元格的值应该被筛选器排除(即,隐藏在电子表格上)。我希望将脚本输出限制为那些符合筛选条件的显示单元格。
tell application "Microsoft Excel"
set myRange to selection --> selected cells of 1 col of autofiltered r
尝试从Excel工作表中获取当前突出显示的单元格的值
set x to null
tell application "Microsoft Excel"
tell worksheet "Sheet1" of active workbook
set x to value of active cell as string
display dialog x
end tell
end tell
上面的AppleScript将x设置为“缺失值”。我在这里做错了什么,有没有其他方法来获得活动单元格的值?
我正在使用Microsoft
我使用VBA代码在Excel文件中填充一些to查询数据.在这些数据中,有一列包含红色、琥珀、绿色和N/A的值。现在我想要根据这些值(红色、琥珀、绿色和白色)的背景颜色。我怎么才能在VBA中做到这一点?
编辑:,我需要这样的:
id firstname lastname complaint
1 paul nixon RED
2 John nathon RED
3 sera teag AMBER
4 CLARE walker GREEN
现在我要根据单元格值来表示列‘牢骚’的背景色,比如如果单元格值为红色,我想要那个背景色也是红色
我正在导出一个ASP.NET数据网格到excel,并有一个与它导出的颜色问题。我知道为了将单元格的颜色导出到excel中,您必须设置单元格的背景色。我在单元格中有几行文本,部分文本被包装在div中,并且设置了div的背景色。这是我需要导出的颜色。有没有办法做到这一点?我在下面提供了一个在单元格中可以找到的示例。
<div style="background-color: #b88eb5;>
Random Text 1
</div>
<div style="background-color: #8ccb83;>
Random T
我有VSTO应用程序,输出到excel的行。我正在尝试基于单元格中的值应用一些格式。我的要求是,如果列'V‘在单元格中包含值"No“,则在其中包含值的整行需要为背景色”浅灰色“。注:第V列是excel中的是或否的下拉列表。所以它不是一个普通的基于文本的单元格。你有什么建议吗?
var last = uiWorksheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell, Type.Missing);
var lastUsedRow = last.Row < 6 ? 6 : last.Row;
var lastUsedCo
我试图使用Applescript将值插入Excel工作表中的单元格中。这些值作为列表列表保存在Applescript变量中(参见示例代码)。我已经计算出,如果我将这个变量插入到一个大小正确的范围(行和列)中,那么它将正确地将所有内容都放在正确的位置。
不幸的是,我插入的数据量可能会有所不同,所以我不需要对范围大小进行硬编码,而是根据列表中的项目数来计算它。我使用列表大小计算起始单元格的偏移量,然后尝试创建从起始单元格到计算单元格偏移量的范围。
减少到最低限度,代码如下:
set myList to {{"Red", "Grapefruit", "1
关于有个问题..。但是,假设一个人确实想要在AppleScript中创建一个宏,或者更确切地说是什么?
我开始偷苹果的AppleScript字典.到目前为止,我已经得到了这样的结果(假定第1列包含每个单元格中的一个URI,并且没有一个被激活):
tell application "Microsoft Excel"
activate
make new hyperlink of column 1 at active sheet with properties {address:column 1}
end tell
这几乎有效..。只不过每个单元格最终都是到的超链接!
我对苹果脚本几乎一无所知,感谢你的帮助!以下是我要做的事:
编写一个脚本,复制和粘贴excel单元格到word,然后自动将文件保存为pdf。然后,脚本将自动执行Apple邮件程序,根据excel电子表格发送一堆电子邮件(带有附件)。
到目前为止,我已经编写了一个脚本来完成所有这些工作,除了我很难让脚本在下一个单元格中重复这个过程等等,直到所有的单元格和电子邮件都完成为止。以下是我到目前为止所拥有的:
tell application "Microsoft Excel"
activate
set empName to string value of range "
我希望使用以下方法修改已填充Excel电子表格中某些单元格的颜色:
FlexCel.Adapter.XlsFile.SetCellFormat(int row1, int col1, int row2, int col2, int XF);
颜色并不总是正确显示,因为我修改的单元格有时受覆盖背景色和前景色的条件格式规则的约束。
在Excel中,有一种防止规则应用于特定单元格的功能。Flexcel中有这样的功能吗?
我有一个纯文本文件,如下所示:
"some
text
containing
line
breaks"
我在试着说服excel 2004 (Mac, v.11.5)正确地打开这个文件。我希望看到只有一个单元格(A1)包含以上所有内容(不带引号)……
但是,我不能做到这一点,因为Excel似乎坚持使用CR作为行分隔符,即使我将文本限定符设置为双引号。我有点希望Excel能理解这些换行符是值的一部分-它们嵌入在双引号中,这应该会将它们限定为值的一部分。所以我的Excel表格有5行,这不是我想要的。
我也尝试了这个Applescript,但没有用:
tell a
理想情况下,我希望在不使用VBA的情况下完成此操作,但如果这是唯一有意义的选择,我想我会使用它:)
我有一组需要格式化的单元格,然后是另一组定义我的样式的单元格,即背景色、字体颜色。是否可以让Excel根据单元格中的说明设置背景色或单元格字体。如果我能得到背景颜色,那就太好了。
Cell
1
2
3
使用说明
Background Color FFFFF
Font Color FFFFF
仅供参考,我在Windows7上使用的是Excel 2010。一些背景知识:我有一些设置了样式的表格,以便标题和某些行采用特定的颜色,但对于下一次报告迭代,我希望分配不同的颜色,但希望自动
我试图使用AppleScript来改变一个查找窗口的背景色,并看到了这个代码片段,它看起来很有效.但是,我不确定颜色数组的逻辑.
tell the icon view options of the front Finder window
set the background color to {52942, 54484, 31097}
end tell
{52942,54484,31097} AppleScript魔术指的是什么?在我看来不像RGB。我怎么会得到一些特定的东西,比如红色(#ff0000,255,0,0),或者更好的,霓虹灯青色(#00f6ff _ 0,246,255)?
当我使用下面的applescript (我在StackOverflow :上找到的)时,它工作得很好,只是脚本选择的单元格是一个日期,但是它不能在Applescript中正确地显示它。也许这会有所帮助:
set searchRange to range ("D1:D100")
set foundRange to find searchRange what "string" with match case
set fRow to first row index of foundRange
set myData to value of range ("B