如题2个问题:1、如图,两列数据,当左边盘点列的数量大于右边库存列时,左边的单元格显示绿色,小于时显示黄色(这效果我用vba实现了,但vba是一次执行的,当执行完以后,我再修改盘点列的数据时就无效了,用条件格式能实现,但条件格式无法用宏录制,不知道是不是因为我是苹果mac系统的原因),所以如果要用vba来实现对表格设置条件格式,要如何写代码?2、表格有部分行我设置了折叠合并,当把表格加密锁定后,点击展开则无效了,所以有没有办法在表格锁定状态下能让表格的折叠的行也能展开?请高手指点,谢谢!
æ¹æ³/æ¥éª¤
é¦å æ们æå¼ä¸ä¸ªå·¥ä½æ ·è¡¨ä½ä¸ºä¾åã
æ¡ä»¶æ ¼å¼è§£éèµ·æ¥å°±æ¯excelä¸å¯¹åå æ ¼ä¸çåä½ï¼åä½é¢è²åèæ¯é¢è²çè¿è¡æ ¼å¼è®¾ç½®ï¼æ¥è¾¾å°çªåºæ¾ç¤ºçææãæ¯å¦å¾ä¾ä¸ä»¥çº¢è²æ¾ç¼æ éï¼èè²çªåºå¯¹æ¯ççé½å±äºæ¡ä»¶æ ¼å¼è®¾ç½®ã
èæ¡ä»¶æ ¼å¼å±äºFormatConditionså±æ§ï¼formatå³æ ¼å¼ãè¿éæ们设置çæ¯æéåºåï¼ä¹å°±æ¯Selection对象ï¼ç¨é¼ æ æ¡åçè¿ä¸é¨åä½ä¸ºå¯¹è±¡ã
æ们使ç¨alt+f11ç»åå¿«æ·é®è¿å ¥vbeç¼è¾å¨ï¼æå ¥ä¸ä¸ªæ°ç模åï¼å¹¶å¨æ¨¡åä¸è¾å ¥ä»¥ä¸ä»£ç ï¼
Sub FormatConditions()
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLessEqual, Formula1:="10"
Selection.FormatConditions(1).Font.ColorIndex = 3
End Sub
è¿éçæ¡ä»¶æ ¼å¼è®¾ç½®å¯ä»¥ä½¿ç¨addæ¹æ³æ¥æ·»å æ¡ä»¶çéæ±ï¼å ¶ä¸å æ¬æ¡ä»¶çç±»åï¼æ¡ä»¶çè¿ç®æ ¼å¼ï¼ä»¥åè¿ç®åçå¼çã
è¿éå¯ä»¥ç´æ¥ä½¿ç¨æå®å¯¹è±¡çæ¹å¼ï¼æ¯å¦font对象ï¼ä¹å¯ä»¥è¿è¡ä¿®æ¹ä½¿ç¨modifyæ¹æ³ãè¿é大家å¯ä»¥å¤è¯éªå 次æ¥ææ¡å¯¹æ¡ä»¶æ ¼å¼ç设置ã
Sub FormatConditions()
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLessEqual, Formula1:="10"
Selection.FormatConditions(1).Font.ColorIndex = 3
End Sub
è¿æ®µä»£ç æè¯äºï¼æ²¡ååºå