如图:在A1值为"2"时D列分为两行分别显示"XP-"和"P-15";E列分别显示“4“和”10” 在A1值为“1”时D列显示为一行“P-10”;E列显示为“4” 请问要如何用VBA 实现这个功能。谢谢!
ä½ å代ç çæ¶åéå°äºä»ä¹é®é¢ï¼æè æä»ä¹çé®ï¼è¿ä¸ªå¾éè¦ï¼ä»ä½ å·²ç»è¡¨è¾¾çæåæ¥çï¼å¥½å没æä»ä¹é¾åº¦ï¼ä»£ç è¿æ ·ï¼
If Range("A1")="2" Thenææ¯ä¸ªèé¸ï¼ä¸ºäºä½¿å·¥ä½åå¾ç®åææãç¾åº¦äºä¸éè¦ä¸ä¸ªVBAç¨åºæ¥è§£å³å¹¶å®ä½"åºå®å¼"åâåå²ââå并åå æ ¼âçæä½ åå¾ä¾ä¸A1å¼ä¸º2æ¶âD"åâEâæ¯éè¦åå²åå æ ¼çä¹å°±æ¯âxp-ââP-15âæ¯å¨ä¸è¡ä¸¤ä¸ªåå æ ¼å çï¼æä½ çæä¾çå ¬å¼åªè½å®ç°ä¸è¡å çæåå¤æä¸åæ´ã
è¿æ¯ä¿®æ¹åçå ¬å¼å¯ä»¥å®ç°åå² å并çåè½ãè½å¸®ä¸ªå¿åä¸æ®µèªå¨å¤å®åæ¹å¼ç代ç åï¼
EXCELçåå
æ ¼æ¯æåºç¡çåä½ï¼æ²¡æåå²çåè½ï¼å¦å¤ï¼çæ£çè¡¨æ ¼æ¯ä¸è½å并åå
æ ¼çï¼å并äºåå
æ ¼ä¹åçéãæåºé½åä¸äºã
ä½ å¦æéè¦è¾å
¥ä¸¤è¡å
容ï¼å¯ä»¥è¿æ ·ï¼
Range("D1")="XP-" & VBCRLF & "P-10"
è¿æ¯ä¸ä¸ªå¤æA1å¼çå ¬å¼ï¼ææå¾å¤è¡éè¦åè¿ä¸ªå¤æé£éè¦å°è¿ä¸ªå ¬å¼å¤å¶å¾å¤éï¼å¯ä»¥åè¯ä¸è¿ä¹åè¿ä¸ªå¾ªç¯éåA1-A99çå ¬å¼åï¼è°¢è°¢ï¼
è¿ä¸ªæ¯åæ¬è¦æä½çå¾
对A1~A99è¿è¡å¾ªç¯çå¥è·¯æ¯ï¼
é£å¦ä½æ¹åDå Eçåå
æ ¼å¢ï¼I=A1æ¶ ï¼DåE ä¹è¦çäºD1åE1
I=A99æ¶ ï¼DåE ä¹è¦çäºD99åE99
ä¸æ ·çåï¼Cells(i, 1)å°±æ¯Aiï¼Cells(i, 5)å°±æ¯Ei
追é®é®é¢è§£å³äº ï¼è½åè¯æä¸é£ä¸ªåé"j"为ä»ä¹ä¸è½å é¤åï¼ä¸å é¤å°±ç±»åä¸å¹é