第一个问题:我想在特定单元格值更改时自动运行宏,但是当单元格值更改时,它不会运行。它运行的唯一方法是当我转到“开发人员”标签下的“宏”部分并手动运行宏时。
第二个问题:我有一个单元格,其格式设置为文本,并显示“ somenumber%/ someothernumber%”,我希望将负值涂成红色,将正值涂成绿色。问题在于它仅记录第一个值,因此,如果它为正,则所有单元格值均为绿色,反之亦然,否则为负。这是特定的文本格式:df = pd.DataFrame(np.random.randn(25), index=pd.date_range('2017-08-20', '2017-08-21', freq='H'))
df.loc[df.between_time('06:00:00', '12:00:00').index, 'newCol'] = 'morning'
df.loc[df.between_time('12:00:00', '15:00:00').index, 'newCol'] = 'afternoon'
。
这是我尝试的两种解决方案:
= TEXT(AS4,"[>0]+#,###0.000%;[<0]-#,###0.000%")&" "&"/"&" "&TEXT(AS6,"[>0]+#,###0.000%;[<0]-#,###0.000%")
答案 0 :(得分:0)
我有一个执行此操作的excel文件,当用户将数据粘贴到工作表中时用于激活宏的代码是:
error: expected identifier before ‘(’ token
排序和Pic是要调用的宏,上面的代码必须放在宏应触发的实际工作表中(即不在模块中)
编辑:这回答了您的第一个问题。如果有帮助,请将其标记为有帮助,然后将您的第二个问题一并发布在新帖子中。