1.Excel2010VBAç¼ç¨ä¸å®è·µçèª åº
2.Linux下常见命令paste命令使用及源码实现
3.死磕 Hutool 源码系列(一)——StrUtil 源码解析
4.c语言 isspace() 的制表源代码
5.使用while循环输出1~50,每行5个数,每个数字占8个位置?
Excel2010VBAç¼ç¨ä¸å®è·µçèª åº
寻ï¼æ¯ä¸ç§å°ºåº¦ãå¤æ¶å «å°ºä¸ºä¸å¯»ï¼çå®ç³è¯äºâé£æ¥å³°ä¸å寻å¡ï¼é»è¯´é¸¡é¸£è§æ¥åâï¼å½¢å®¹é£æ¥å³°ä¸å¡ä¹æé«ã寻ï¼æ¯ä¸ç§æå·§ãä»æ¥ç½ç»ä¸ºèªå¦è æä¾äºé常巨大çèµæºå¹³å°ï¼ä½ç¼ºä¹æå·§çæ¥è¯¢åæ±å©ï¼å¾å¾âä¼é寻ä»åç¾åº¦âå´é¾æâè¦ç¶åé¦âçé¡¿æãèåç¨å ³é®è¯æç´¢ï¼å常å¯ä½¿äººä½ä¼å°âç¯ç«éçâä¹ç¾æ¯ã
寻ï¼æ¯ä¸ç§è¿½æ±ãç½ç»ä¸æ´»è·çè¿ä¹ä¸ç¾¤äººï¼ä»ä»¬æ¾ç»ä¹æ¯æµæçèé¸ï¼å¨å¯»è§£è·å©æ¶å¿åææ¿ï¼å¨å¯»å¸é®éæ¶å¿æå´æ¬ãæ¸æ¸å°ï¼ä»ä»¬å äºå©çç念èèéï¼ç¸äºæ¶æï¼åæä¸æå°å¦ä¹ ãå®è·µä¸åæ°ãé¢å¯¹ä¸ä¸ªä¸ªææ¯çæ®é«ç¹ï¼ä»ä»¬æ¯ç¿æºèæ ç§çâ寻è âï¼å£ç«å寻æ¢ç»æï¼å¯»æ ¹ç©¶åºè§£çé¾ï¼
寻ï¼æ¯ä¸ç§å¿å¢ãæ±ç¥æ¢ç§å½å¿åå山论åä¹é«è¿ï¼è§£å³é®é¢åºæå®æ åæ æä¹å¯»å¸¸ï¼è¿ä¾¿æ¯â寻è âä¿®ç¼çå¿å¢ãæ¥è æ¯å®¢ï¼æé®å¿ çï¼ä¸æ å丽çæå¼ï¼ä½æ±ç´å»é®é¢ä¹æ ¹æºï¼ç¨ç®åçæ¹æ³å®æå¤æçäºæ ã
æ¬ä¸ä¹¦çä½è å°±æ¯è¿æ ·çä¸ç¾¤â寻è âãå¨é¿æç线ä¸ççå线ä¸äº¤æµãå¹è®æ´»å¨ä¸ï¼ä»ä»¬æ¥è§¦è¿é对åä¸ç±»é®é¢åå¥ç¾æªçæé®ï¼æ·±ç¥è®¸å¤äººè¦å¯»èä¸å¾çè¦å®³ï¼çè³ç»å°±äºä¸æä» æ ¹æ®å«æ··ä¸æ¸ çæé®è¿è¡çé¢ã解é¢çæ¬é¢ãéè¿ä¸æå°ç§¯ç´¯ä¸æ´çï¼Excelæå·§ç½ï¼ææ¯ç¤¾åºï¼çç主们æ¨åºäºâExcelçé¾å寻å解âä¸ä¹¦ï¼è¿äºâçé¾âé½æ¯è®¸å¤äººæ¾ç»æç´¢åæé®è¿çï¼ä¹æ¯å¤§å¤æ°ç¨æ·å¨å·¥ä½ä¸å¯è½ä¼éå°çä¸äºå¯»å¸¸é®é¢ã书ä¸æ¡ä¾æ¶åè¡æ¿åå ¬ã人åèµæºãéèè´¢å¡ãç»æµç»è®¡ãå¦æ ¡æè²ãå·¥ç¨ææ¯ãå»çå«çãè´¨é管çãç产管ççå¤ä¸ªé¢åï¼å¹¶æ ¹æ®Excelç主è¦åè½ååå°æ´çæ书ã
å¨ä¸ä¹¦ç¼èè¿ç¨ä¸ï¼âå®ç¨ä¸ºä¸»âçåå贯彻å§ç»ï¼æææ¡ä¾é½éµå¾ªå®é å·¥ä½åºæ¯åç¥è¯ç¹è§£è¯´ç´§å¯ç»åç主线ï¼æå¼ä¸äºåèä¸å®ãè°é¾æ¦æ¶©çé«æ·±è§£æ³ï¼èå°åºç¡ç论å解å³æ¹æ¡å¯äºå¯»å¸¸æå·§ä¹ä¸ï¼è®©è¯»è è½å¾å ¶ç¨ãæå ¶çï¼ä»¥æå®ç°ä¸ºæ´å¤ç人解å³æ´å¤é®é¢çç®åæ¿æ¯ã
寻è
æè°¢æ¨éæ©âExcel çé¾å寻å解âä¸ä¹¦ä¹ãExcel VBAç¼ç¨ä¸å®è·µãï¼
Excel å ·æ强大çè¿ç®ä¸åæè½åãä»Excel å¼å§ï¼æ¹è¿çåè½åºä½¿æä½æ´ç´è§ãæ´å¿«æ·ï¼å®ç°äºè´¨çé£è·ãä¸è¿éè¦è¿ä¸æ¥æåæçåå®ç°èªå¨ååä» é åè½åºçèååè½æ¯è¿è¿ä¸å¤çï¼æ£å å¦æ¤ï¼å¾®è½¯å ¬å¸å¨Excelä¸å¼è¿äºVBAç¨åºï¼ä¸é¦æ¬¡å¨Excelä¸å级VBAå° 7.0çæ¬ãéè¿VBAå¯ä»¥è®©å¤æçæ¥è¡¨ç®ååï¼ä¸å¯ä»¥è®©é¨åæä½å ¨èªå¨å®æï¼ååæè ç¾åçå¶è¡¨æçæ为å¯è½ã
ä¸ä¹¦ä»ç»
âExcel çé¾å寻å解âä¸ä¹¦æ¯ç±Excelæå·§ç½çè´è´£äººã微软ææä»·å¼ä¸å®¶ï¼MVPï¼é»æé³å ççå并ç»ç»ç¼åçä¸å¥ç³»å书ç±ã
Excelæå·§ç½æ¨å¨éç¹æ¨å¹¿Excel åä»åæ´é«çæ¬çåºç¨ï¼å¹¶ä¸ºå¹¿å¤§çExcelç±å¥½è æä¾ä¸ä¸ªå 容å å®ãåç±»æ¸ æ°ãç»å ¸å®ç¨ã精彩纷åãäºæ å¦ä¹ ãå好交æµçå¹³å°ã社åºæç«ä¸ä¹ 便å¸å¼äºä¼å¤å¾®è½¯MVPåæå¿äºæ¨å¹¿çµåè¡¨æ ¼åºç¨ææ¯çé«æ驻足ï¼é¿æ为ç½åå 费解ççé¾é®é¢ï¼å¹¶å¤äºå°ç²¾å½©çççå¸åæå ¶ææ¶åçç¥è¯ååºç¨ä¸¤ä¸ªç»´åº¦ï¼æ´çæ为ååææ¯æç« ã
社åºè®¾æ讨论ãæç« ãèµæºä¸å¤§ææ¯ä¸åºï¼å¹¶æç §Excelçåè½å½å±å°ä¸»é¢åå为åºç¡åºç¨ãæ°æ®éè§è¡¨ãæ¡ä»¶æ ¼å¼ãå½æ°ä¸å ¬å¼ãå¾è¡¨ä¸å¾å½¢ãVBAãSQL in Excelã综ååºç¨çæ¹é¢ï¼æ¬ä¸ä¹¦çå读æ¬æ£æ¯åºäºç¸è¿ç主é¢åç±»ã
æ¬ä¸ä¹¦ç±é»æé³ãç建åãéå½è¯ç微软MVP以åç½ååãè£èåãææ¯å½¬ãæççãéæ éãç« å °æ°çå¤ä½ç¤¾åºèµæ·±ç主èææé ï¼å°æ¥è¿å°é请æ´å¤é«çº§ä¼åå çåä¸ä¸ä¹¦å ¶ä»è¯»æ¬çåä½ãå ¶ä¸ãExcel æä½ä¸æå·§ãããExcel å½æ°ä¸å ¬å¼ãããExcel VBAç¼ç¨ä¸å®è·µãå·²å äºç¬¬ä¸æ¹åºçï¼è¿æè¿å°éç»æ¨åºãExcel å¾è¡¨ä¸å¾å½¢ãããSQL in Excel ãçå ¶ä»è¯»æ¬ã
å¾çäºå¤å¹´æ¥å¨ç¤¾åºççä¸çç£¨ç ºï¼ä½è 们å°ä¸°å¯çå®æç»éªä»è¯¸ç¬ç«¯ï¼ç²¾å¿è®¾è®¡äºä¸åæ¡ä¾ï¼å°Excelæ¹æ¹é¢é¢çç¥è¯ç¹èå ¥å ¶ä¸ãæ¯ä¸ªæ¡ä¾é½éç¨ä¸è¬ç¨æ·éå°çé¾æ¶æå¯è½çæé®æ¹å¼ååºç¨åºæ¯å¯¹é®é¢è¿è¡æè¿°ï¼æä¾å ·æé对æ§ç解å³æ¹æ¡å详尽çæä½æ¥éª¤ï¼å¹¶é å以åçåæåç¥è¯æ©å±ç¯èï¼æ¢æ人以鱼ï¼åæ人以æ¸ãä¸ä¹¦éç¨âçé¾âå âç¥è¯ç¹âçç¹è²ç®å½ç´¢å¼ï¼æ¹ä¾¿è¯»è æ ¹æ®éè¦å¿«éå°æ¥æ¾ã对äºæ¸´æå¦ä¹ åææ¡æ°ç¥è¯çExcelç¨æ·æ¥è¯´ï¼ä¸å ¶åç¾æ¬¡å°æ¾å¯»é®é¢çæ¡ï¼ä¸å¦éå¿å°è¯»æ¤ä¸ä¹¦ä¸å·ã
读è 对象
æ¬ä¹¦ä½¿ç¨Microsoft Office Excel çé¢è¿è¡ç¼åï¼ä½æ¯å¨ç¼åè¿ç¨ä¸ä½è ç¹æ注éç¨åºçéç¨æ§ï¼ç¡®ä¿æ¯ä¸ªæ¡ä¾ç解å³æ¹æ¡é½éç¨äºExcel ãåãèä¸ä¸ºäºæ¹ä¾¿è¯»è ï¼é书å çä¸ä¸»è¦æ两ç§æ ¼å¼çæ¡ä¾æ件ï¼å æ¬xlsæ ¼å¼åxlsmæ ¼å¼ï¼å¦ææ¯å è½½å®åå æ¬xlaæ ¼å¼åxlamæ ¼å¼ãä¸ç®¡è¯»è 使ç¨Excel ãè¿æ¯é½å¯ä»¥ç´æ¥ä½¿ç¨ï¼ä¸éè¦è½¬æ¢ï¼ä¹ä¸éè¦ä¿®æ¹ä»£ç å°±å¯ä»¥é¡ºå©çå¨å¤çä¸ä½¿ç¨æ¬ä¹¦çæææ¡ä¾ã
æ¬ä¹¦éè¿ä¸ªæ¡ä¾å1个大å综ååºç¨å±ç¤ºVBAç¼ç¨æå·§ï¼éåææåå ¬å¶è¡¨äººå£«ï¼ç¹å«æ¯éè¦æåå·¥ä½æçåéè¦æ·±å ¥ç 究VBAè å¦ä¹ ä¹ç¨ãå¦ææ¨æ²¡æVBAåºç¡ï¼é£ä¹æ¬ä¹¦å¯ä»¥ä¸ºæ¨è§£å³å·¥ä½ä¸ççé¾ã书ä¸å¯¹å¸¸è§é®é¢æä¸ä¸ªæè å¤ä¸ªè§£å³æ¹æ¡ï¼å¹¶è¾ 以解é¢æè·¯ä¸åçåæï¼è¯»è å¯ä»¥éè¿ä¹¦ä¸çç°ææ¡ä¾è¿è¡æå±ï¼è§£å³æ´å¤ç类似é®é¢ãè对äºå·²æVBAåºç¡è ï¼åå¯ä»¥å¦ä¹ æ¬ä¹¦ç解é¢æè·¯ä¸ä»£ç é²éææ¯ã代ç ä¼åä¹éãæ¬ä¹¦çæ¡ä¾æ¶ååºç¡åºç¨ãæ¥æ¾å¼ç¨ãæ°æ®å¤çãæ¥è¡¨æå°ãå½æ°å¼åãæ件ç®å½ãå¾è¡¨è®¾è®¡ãå¾å½¢å¯¹è±¡ãçªä½æ§ä»¶ãæ件å¼åã代ç å°è£ åå¨å·¥èµç®¡çç³»ç»ç诸å¤æ¹é¢ï¼å¯ä»¥å ¨æ¹ä½çæåVBAç¼ç¨çååºï¼è®©æ¨å°VBAç论æå ¥å°å·¥ä½ä¸è½¬æ¢ææçã
é 读æå
æ¬ä¹¦å æ¬ç« ï¼æ¶åå¶è¡¨çæ¯ä¸ªæ¹é¢ãåç« åå«ä¸ºåºç¡ç论ç¯ãæ¥æ¾å¼ç¨ç¯ãæ°æ®å¤çç¯ãæ¥è¡¨æå°ç¯ãå½æ°å¼åç¯ãæ件ç®å½ç¯ãå¾è¡¨è®¾è®¡ç¯ãå¾å½¢å¯¹è±¡ç¯ãçªä½æ§ä»¶ç¯ãæ件å¼åç¯ï¼æ¯ç« ææ°å个æ¡ä¾ï¼ä¸ä¸ºäºè®©è¯»è è½å¦ä»¥è´ç¨ï¼æ¯ç« æä¾3个æèä¸ç»ä¹ é¢ãæåä¸ç« 为综ååºç¨ï¼è®²è¿°éè¿VBAå¼åå·¥èµç®¡çç³»ç»çæè·¯ã
详ç»çç« èå 容å¦ä¸ï¼
第1ç« ï¼åºç¡ç论ç¯
æ¬ç« å æ¬5个å°èââå¿«éè·å帮å©ãç¨åºé²éè¦ç¹ã代ç ä¼åä¹éãæå代ç çå ¼å®¹æ§ã主è¦ä»ç»VBAç¼ç¨çä¸äºåºç¡ç¥è¯ã代ç ççº éä¸ä¼åï¼ä¸è¿æ¯ä»¥æ¡ä¾å½¢å¼åç°åºæ¥ï¼éè¿å®é çåºç¨è®©ç论æè¿°æ´æ说æåã
第2ç« ï¼æ¥æ¾å¼ç¨ç¯
æ¬ç« å æ¬4个å°èââæ¬è¡¨æ¥æ¾ã跨表åå¤è¡¨æ¥æ¾ãæ件æ¥æ¾ä¸è½¬æ¢åå¾çæ¥æ¾ä¸å¼ç¨ã主è¦è®²è¿°æ°æ®å¼ç¨ãå¾çå¼ç¨çç»å ¸æ¡ä¾ãå ¶ä¸å¯¹äºæ¥æ¾æä¾äºå¤ç§æè·¯ï¼å°½éå±ç¤ºæçæé«ä¸å ·æ容éæ§ç代ç ä¸æå·§ãæ¬ç« æ¯å ¨ä¹¦çä¸å¤§éç¹ä¹ä¸ï¼éè¿å¤§éçå®ä¾ä¼ æç¬é´æ¥æ¾æ°æ®çæå·§ã
第3ç« ï¼æ°æ®å¤çç¯
æ¬ä¾å æ¬7个å°èââå®ä½çæå·§ãæ°æ®å¤çåæ ¼å¼è½¬æ¢ãåå æ ¼å并æå·§ãæ¥è¡¨å并ä¸æåãåå æ ¼é¢è²ç综ååºç¨ãéå¤æ°æ®å¤çåæ°æ®éè§ãæ¬ç« æ¯ç¬¬äºä¸ªéç¹ï¼å ¨é¢éè¿°VBA对æ°æ®å¤ççæå·§ãExcelæ¬èº«å ·å¤æ°æ®å¤ççåè½ï¼èå©ç¨VBAå¯ä»¥å¤§å¤§æåæ°æ®å¤ççé度ï¼æ¬ç« å±äºåå ¬å¶è¡¨äººåå¿ å¦èç´ã
第4ç« ï¼æ¥è¡¨æå°ç¯
æ¬ç« å æ¬2个å°èââæå°è®¾ç½®åç¹æ®æå°æ ¼å¼è®¾è®¡ã主è¦è®²è¿°ä¸æå°æè æå°æ ¼å¼è®¾ç½®æ¹é¢ççé¾å¤çæå·§ï¼å æ¬å·¥èµæ¡è®¾è®¡ãå页å°è®¡ãæ¹éæå°ååºç«¯æ é¢ççç¸å½å¸¸ç¨çä¸äºçé¾å¤çã
第5ç« ï¼å½æ°å¼åç¯
æ¬ä¾å æ¬3个å°èââèªå®ä¹å½æ°åºç¡ãå¼åèªå®ä¹å½æ°åèªå®ä¹å½æ°ç管çãæ¬ç« éè¿°å¼åå½æ°çæå·§ä¸å½æ°ç管çæè·¯ï¼ä»è强åExcelçè¿ç®è½åã
第6ç« ï¼æ件ç®å½ç¯
æ¬ç« å æ¬2个å°èââæ件管çåç®å½ç®¡çãæ¬ç« å 容ä¸å¶è¡¨æ¬èº«æ ç´æ¥å ³ç³»ï¼ä½å¯ä»¥å¯¹æ件åæ件夹è¿è¡å é¤ãå¤ä»½ãå建ã转æ¢ãå½åççæä½ï¼å¯¹å·¥ä½å¤§æ裨çã
第7ç« ï¼å¾è¡¨è®¾è®¡ç¯
æ¬ç« å æ¬2个å°èââå¾è¡¨ç¼è¾åå¤è¡¨ç®¡çã设计åºæ¬çå¾è¡¨æ¯è¾éåæå·¥æä½ï¼è对äºå¾è¡¨æè å¾è¡¨ä¸çæ ç¾æ¹éæä½æ¶ï¼VBAå°±æç¨æ¦ä¹å°äºï¼å¯ä½¿æä½æç大大æåã
第8ç« ï¼å¾å½¢å¯¹è±¡ç¯
æ¬ç« å æ¬3个å°èââå¾å½¢å¯¹è±¡çåºæ¬æä½ãæ¹æ³¨çé«çº§åºç¨åå¾å½¢å¯¹è±¡ç»¼ååºç¨ãä¸å¾å½¢å¯¹è±¡ç¸å ³çé«çº§åºç¨ä¸éåæå·¥æä½ï¼æ¬ç« éè¿ä¸ªæ¡ä¾æ¼ç¤ºVBAæä½å¾å½¢å¯¹è±¡çæå·§ï¼å æ¬å¯¼å ¥ã导åºãå¼ç¨ãæµè§ççæä½ã
第9ç« ï¼çªä½æ§ä»¶ç¯
æ¬ç« å æ¬4个å°èââActiveXæ§ä»¶åºç¨ãçªä½è®¾è®¡æå·§ãçªä½ä¸å·¥ä½è¡¨ä¹æ°æ®äº¤äºåå¼åå¨ç»çªä½ãå ¶ä¸éç¹å¨äºçªä½ä¸å·¥ä½è¡¨æ°æ®äº¤äºçæ¡ä¾æ¼ç¤ºï¼éè¿çªä½å¤çæ°æ®å¹¶å¯¼å ¥ã导åºï¼å¯ä»¥å®ç°å¾å¤Excelæ¬èº«æ æ³å®æçåè½ãæå对çªä½çç¾åæå·§æä¾6ç§æè·¯ã
ç¬¬ç« ï¼æ件å¼åç¯
æ¬ç« å æ¬3个å°èââ订å¶èåä¸å·¥å ·æ ãå¼åéç¨æ件åå°è£ DLLæ件ãæ¬ç« æ¯æ¬ä¹¦ç¬¬ä¸ä¸ªéç¹ç« èï¼éè¿æ¡ä¾å±ç¤ºVBAå¼åæ件ç强大åè½ï¼å¹¶é带å¼ååè½åºçæ¥éª¤ä¸æå·§ï¼ä½¿è¯»è æä¸æåè½åºçå¼åæè¿ä¸æ¥è®¤è¯ãéè¿æ¬ç« çæ¡ä¾ï¼è¯»å¾å¯ä»¥å¼åèªå·±éè¦çæ件ï¼å æ¬å°æ件å°è£ ï¼ä»èå®ç°ä»£ç éèã
ç¬¬ç« ï¼å·¥èµç®¡çç³»ç»
æ¬ç« 讲述å©ç¨VBAå¼åä¸ä¸ªä¸åç³»ç»çè¿ç¨ä¸æè·¯ï¼å±äºVBAç综ååºç¨ã
æ¬ä¹¦çº¦å®
为äºçææ¬ä¹¦å¯¹é¼ æ æä½ãé®çæ令çæè¿°æ¹å¼ï¼ä»èæ´é¡ºç å°é 读æ¬ä¹¦ï¼æ¨æå¿ è¦äºè§£ä»¥ä¸å 容ï¼
èå
æ¬ä¹¦ä¸è¡¨ç¤ºè¿ç»å¤ä¸ªèåæ令æ¶ï¼ä½¿ç¨å³ç®å¤´âââè¿è¡è¿æ¥ï¼ä¾å¦ï¼åå»âæ件âé项å¡ââé项âââå ¬å¼âï¼è¡¨ç¤ºä¾æ¬¡åå»âæ件âé项å¡çâé项âæé®ï¼å¨å¼¹åºçâExcel é项â对è¯æ¡ä¸åå»âå ¬å¼âé项å¡ã
é¼ æ
æ¬ä¹¦ä¸è¡¨ç¤ºé¼ æ æä½æ¶ï¼å使ç¨æ åç表示æ¹æ³ãå ¶ä¸âæåâ表示å°é¼ æ æé移å°å¯¹è±¡ä¹ä¸ï¼ä¸ä¸åå»ä»»ä½æé®ï¼èâåå»âç¹æå©ç¨é¼ æ å·¦é®åå»ç®æ ï¼âå³é®åå»â表示å©ç¨é¼ æ çå³é®åå»å¯¹è±¡ï¼âåå»â表示快éæä¸é¼ æ å·¦é®ä¸¤æ¬¡ï¼âææ¾âå表示æä¸é¼ æ å·¦é®ä¸æ¾å¼çç¶æä¸æå¨é¼ æ ï¼æå°ç®æ åºåååæ¾å¼é¼ æ å·¦é®ã
é®ç
æ¬ä¹¦ä¸è¡¨ç¤ºæé®æ¶ä½¿ç¨å°æ¬å·âããâå·å å«ï¼ä¾å¦âæãCtrl+Shift+Enterãç»åé®â表示åæ¶æä¸é®çä¸çCtrlé®ãShifté®åEnteré®ãå ¶ä»æé®ç表示æ¹æ³ç¸åï¼å¦æéè¦ç¹æ®æä½æ¹æ³ï¼ä¼å¨ç¸å ³å 容ä¸è¯¦ç»è¯´æã
代ç
æ¬ä¹¦çVBA代ç åä¸åºå大å°åï¼å¨ç¼å代ç å¯ä»¥éæï¼ä½ä»£ç å½å ¥å°ä»£ç çªå£åï¼VBAä¼å°ä»£ç èªå¨è½¬æ¢æé¦å符大åå½¢å¼ï¼å¸¦å¼å·çå符串ååéåé¤å¤ã
æ¬ä¹¦ç¹ç¹
æ¬ä¹¦ä¸å¸åºä¸å ¶ä»Excel书ç±æå¾å¤§çä¸åï¼æä½ç»ææ°é¢ï¼æ¡ä¾è´´è¿å®é ï¼è®²è§£æ·±å ¥éå½»ï¼è¡¨ç°ä¸ºä»¥ä¸å 个æ¹é¢ï¼
åºæ¯å¼æé®
æ¬ä¹¦ä»æåä¸ä¸ç½åæé®ä¸ç²¾å¿å½çº³ãæç¼åºåç±»é®é¢ï¼å¹¶è¿å为贴è¿çå®çæ±å©è¯è¨åæ¡ä¾ï¼æ¹ä¾¿è¯»è æ寻ä¸å®é å·¥ä½ç¸ä¼¼é®é¢ã
å¢å¼ºå¼ç®å½
æ¬ä¹¦æ»ä½ç« èåå以âåºç¡ç论âåç±»åºç¨â综åå®æâ为主线ï¼å°VBAç主è¦ç¥è¯ç¹åç»å ¸è§£å³æ¹æ¡è®¾è®¡å°æ¯ä¸ªçé¾çæ¡ä¾ä¸ï¼å¹¶éç¨âçé¾âå âç¥è¯ç¹âçç¹è²ç®å½ç´¢å¼ï¼æ¹ä¾¿è¯»è æ ¹æ®éè¦ç¿»é åæ¥æ¾ã
å¼åå¼ç»æ
æ¬ä¹¦æ¡ä¾ä¸çâ解å³æ¹æ¡âç¯èæ¯å¯¹é®é¢çæ路解说ï¼ç»åâæä½æ¹æ³âç¯èä¸çæ¥éª¤è®©äººæ´å®¹æç解ãâåçåæâç¯èå主è¦è§£éæ使ç¨ä»£ç çå·¥ä½åçãâç¥è¯æ©å±âç¯èå æ¬ä¸æ¡ä¾ç¸å ³çç¥è¯ç¹è¡¥å ï¼å¯æå±è¯»è çè§éï¼åæ¶ä¹æå©äºç解æ¡ä¾æ¬èº«ç解å³æè·¯ã
æ¬ä¹¦ç代ç è¿æ两个æ¾èçç¹ç¹ï¼æå«äºå¸åºä¸å ¶å®å类书ç±ï¼å³å¤å¤ç¡®ä¿ä»£ç çé²éä¸éç¨æ§ã
é²é
é²éæ¯æç¼å代ç æ¶å°½å¯è½èèææå¯è½åºéçæ åµï¼å¹¶å¨ä»£ç ä¸å 以é²èãæè æ ¹æ®ä¸åæ½å¨çè¿è¡ç¯å¢æä¾ä¸åçæ§è¡æ¹æ¡ï¼è®©ä»£ç å¯ä»¥å¤ç§æ åµä¸é¡ºå©æ§è¡ï¼èä¸ä¼å¼¹åºé误æ示æ¡å¯¼è´ç¨åºä¸æã
éç¨
éç¨æ§æ¯æ代ç å¯ä»¥éåºä¸åç¯å¢ãç¯å¢æ¯æ软件çä¸åçæ¬ï¼ä¾å¦WIN XPãVISTAåWIN 7æä½ç³»ç»é½å¯ä»¥é¡ºåºæ§è¡æ¬ä¹¦æææ¡ä¾ç代ç ï¼Excel ãåçæ¬çç¨æ·ä¹å¯ä»¥é¡ºå©æ§è¡æ¯ä¸ªæ¡ä¾ç代ç ï¼ä¸ä¸éè¦åä»»ä½ä¿®æ¹ã
ç¯å¢è¿å æ¬è¡¨æ ¼çåºåãæ¬ä¹¦å°½å¯è½ä¸éç¨ç¡¬ç¼ç å¼ç¨å·¥ä½è¡¨å¯¹è±¡ååºåå°åï¼èéç¨å ·å¤èªå¨éåºååç代ç ä½ä¸ºæ°æ®å¤ççå¼ç¨æºï¼ä»è使代ç éåºä¸åç¨æ·æè½æ¯åä¸ç¨æ·ä½å·¥ä½è¡¨æ°æ®åºåååæ¶çå¯ä½¿ç¨ãä¾å¦Range(A1:D)å¼ç¨åºåå±äºç¡¬ç¼ç ï¼å½æ°æ®åºååååï¼ä»£ç å¿ é¡»ä¿®æ¹æå¯æ§è¡ï¼èéç¨ActiveSheet.UsedRangeæè ActiveCell.CurrentRegion两ç§æ¹æ³å¼ç¨åºååå¯ä»¥éåºæ°æ®åºåçå¢åååï¼ä»èæå代ç çéç¨æ§ã
å¦ä¹ æ¹æ³
æ¬ä¹¦æ¯VBAç¼ç¨çæ¡ä¾éç²¹ï¼å ¶å®æ¨å¨äºä¸ºè¯»è 解å³å®é å·¥ä½ççé¾ï¼ä»¥å对åç±»çé®é¢æä¾è§£å³æè·¯ã
书ä¸åç« èçç»æè½ç¶æ¯ä»æå°é¾ï¼ä½ç« èä¹é´ç¸äºç¬ç«ï¼å³å¯ä»¥ä»ä»»æç« èå¼å§å¦ä¹ ï¼ä¸éè¦éµç §ä»åè³åç顺åºé 读ã
æ¬ä¹¦æ¯ä¸ªæ¡ä¾ä¸çâ解å³æ¹æ¡âé¨å表示对é®é¢çæ路解说ï¼é åâæä½æ¹æ³âä¸çæ¥éª¤å代ç æ´å®¹æç解ãâåçåæâé¨åå主è¦å æ¬ä¸¤æ¹é¢å 容ï¼ä»£ç ä¸é¨åæ¹æ³æè è¯å¥çè¯æ³è§£éï¼ä»¥å解å³æ¬çé¾çç论ä¾æ®ãâç¥è¯æ©å±âé¨åå æ¬ä¸æ¬ä¾é®é¢æè æ¬ä»£ç ç¸å ³çç¥è¯è¡¥å ï¼ç¨äºæ©å±è¯»è çç¥è¯èå´ï¼åæ¶ä¹æå©äºç解æ¬ä¾ä»£ç çæè·¯ã
æ¬ä¹¦æ¯âExcelçé¾å寻å解âä¸ä¹¦ä¹ä¸ï¼å¯ä¸ºè¯»è 解å³VBAç¼ç¨ççé¾ï¼åæ¶ä¹æ¯ä½è ç½ååçå¦ä¸æ¬èä½ãExcel VBAç¨åºå¼åèªå¦å®å ¸ãçå级çä¸é å¥ææããExcel VBAç¨åºå¼åèªå¦å®å ¸ãéç¹å¨äºè®²è¿°VBAç¼ç¨çåºç¡ç论åè¯æ³ï¼å¹¶é æâExcelç¾å®ç®±â大åæ件ç设计è¿ç¨è¯¦è§£ï¼è¯¥ä¹¦éåå®å ¨æ²¡æVBAåºç¡è å¦ä¹ ï¼èæ¬ä¹¦æ¯è¯¥ä¹¦é å¥çæ¡ä¾ï¼å¯ä»¥ä½¿è¯»è å°ç论ä»è¯¸å®è·µï¼è§£å³å®é å·¥ä½ä¸ççé¾åå¼åå±äºèªå·±çæ件ã
å®åæå¡
æ¬ä¹¦ç±Excelæå·§ç½ï¼ææ¯ç¤¾åºï¼åºåï¼è¯»è å¨é 读ä¸æä»»ä½çé¾æè 建议ãBUGåé¦çé½å¯ä»¥å°ç¤¾åºåè´´ï¼å æ¬æ±å©ã交æµï¼ä¹å¯ä»¥å¨ç¤¾åºä¸è½½ä¸æ¬ä¹¦ç¸å ³çææ¡£ã社åºä¸ºæ¬ä¸ä¹¦å¼è¾äºä¸ä¸ªä¸é¨ççé¢ç¨äºç¼è¯»å¾æ¥ï¼åæ¶æ¬ä¹¦ä¹é å¤äºä¸å±çQQ群ä½ä¸ºå®åæå¡çèç³»æ¹å¼ï¼ç¾¤å·å ¬å¸äºä¸è¿°ç½åï¼è¯»è å¯ä»¥ç³è¯·å°ç¾¤ä¸ä¸ä½è é¢å¯¹é¢äº¤æµã
è´ä¹°æ¬ä¹¦é¤å¯ä»¥è·åé书å çä¸çæææ¡ä¾æ件å¤ï¼è¿æ两项æå¡ï¼å æ¬å®ç¨æ件åExcelç¾å®ç®±ã
å®ç¨æ件æ¯æé书å çä¸ç8个æ件ï¼ä½äºâèµ åâæ件夹ä¸ã8个æ件å¯ä»¥å®ç°8个åè½ï¼åæ¶å¦ä¹ æ件çå¼åæè·¯ãæ¯ä¸ªæ件éææºä»£ç ï¼æ¯å¥ä»£ç é½æå«ä¹æ³¨éï¼ä¸é æ使ç¨è¯´æãæ件å称å¦ä¸ï¼
1ï¼äºçº§éå
å¯ä»¥åæ°æ®æææ§ä¸æ ·äº§çä¸æå表ï¼ä½æ´å¼ºå¤§ï¼å¯ä»¥äº§çäºçº§éåã
2ï¼æ¹æ³¨æ¿æ¢å·¥å ·
å¯ä»¥æ¹éæ¿æ¢æ¹æ³¨ææ¬çå·¥å ·ï¼ä¸å¯è®¾å®åºå大å°åä¸å¹é æ¹å¼ã
3ï¼é项èå设计
éå®æ¢å¯æ§å¶æäºè§å¾å¯¹è±¡çæ¾ç¤ºä¸éèï¼åå¯å¦ä¹ é项èåç设计æè·¯ã
4ï¼ä¸é®å½å ¥ä»£ç
ç¨äºæåç¼å代ç çé度ä¸å确度ï¼åå»èåå³å¯å½å ¥å¸¸è§ä»£ç ã
5ï¼å¤éæ¡ç®¡ç
å¯ä»¥æ¹éçæå¤éæ¡ï¼ä¹å¯ä»¥æ¹éå é¤ãå¾éå¤éæ¡ï¼åè½å¼ºå¤§ï¼æä½æ¹ä¾¿ã
6ï¼åå²æ°æ®è®°å½å¨
å°æå®åºåä¸æ¯ä¸ä¸ªåå æ ¼çä¿®æ¹é½è®°å½å¨æ¡å¤æ¥ï¼ä¸åæ¶è®°å½ä¿®æ¹æ¶é´ã
7ï¼å¢å¼ºåè§å¾æ§å¶
æ¯å ç½®çè§å¾å·¥å ·ç强åçæ¬ï¼æ´éè¦çæ¯å¯ä»¥å¦ä¹ å¦ä½å¼åååè½åºã
8ï¼èªå®ä¹å½æ°å°è£
èªå®ä¹å½æ°Connectæ¯&è¿ç®ç强åçæ¬ï¼åè½å¼ºå¤§ï¼ä¸é å¤ä»£ç å°è£ ææã
é¤ä»¥ä¸æå¡å¤ï¼å¦æ读è åæ¶è´ä¹°æ¬ä¹¦åãExcel VBAç¨åºå¼åèªå¦å®å ¸ãï¼é£ä¹é¢å¤èµ éä¸ä¸ªå®ç¨æ件åä¸ä¸ªç¾å®ç®±8.0æ£å¼çãæ件å æ¬ï¼
1ï¼éèç£ç
å¯ä»¥å°æå®çç£çéèèµ·æ¥ï¼å¹¶ç¦ç¨ä½¿ç¨ï¼ä»èç¡®ä¿æ件å®å ¨ã
2ï¼éèé误å¼
å¯ä»¥å°å·¥ä½è¡¨ä¸çææé误å¼å¨éèä¸æ¾ç¤ºä¹é´ç¬é´åæ¢ã
3ï¼å·¥ä½ç°¿æ ç¾
å¨èå产çå·¥ä½ç°¿æ ç¾çæ件ï¼è®©å·¥ä½ç°¿åæ¢æ´æ¹ä¾¿ãå¿«æ·ã
ç¾å®ç®±8.0æ¯å©ç¨VBAå¼åç大åæ件ï¼ç¾å®ç®±æ£çå æ¬ä¸ªåè½ï¼å¯ä»¥å¤§å¤§å¼ºåExcelçåè½ï¼åä»·å éå®ã对äºè¯»è å¯ä»¥å è´¹èµ éï¼å¯è¿å ¥ä½è QQ群ååä½è å è´¹ç³è¯·ã
æ¬ä¹¦ç±é»æé³çåï¼ç½åååç« å °æ°è´è´£ç¼åãå ¶ä¸ç¬¬1ã2ã3ã4ã8ã9ãåç« ç±ç½ååç¼åï¼ç¬¬5ã6ã7ç« ç±ç« å °æ°ç¼åï¼æåç±ç½ååãé»æé³å®æç»ç¨¿ã
ç¼èè
å¹´8ææ¥
------------------------------------------------------------------------------------------------------------------------
ç³æ:æ¬ä¹¦çæææ¡ä¾å讲解é½å 许ä½ä¸ºè§é¢æé¢æå¹è®çææï¼ä½ä½¿ç¨è å¿ é¡»éµå¾ªçº¦å®ï¼å¨å¹è®ææçææ¾å¤æ³¨æâå ¨é¨ï¼æé¨åï¼æ¡ä¾åºèªâExcelçé¾å寻å解âä¸ä¹¦ä¹ãExcel VBAç¼ç¨ä¸å®è·µãâçåæ ·ï¼ä»¥ç¡®ä¿ä½è èä½æä¸åä¾µç¯ã
Linux下常见命令paste命令使用及源码实现
在Linux系统中,paste命令主要用于合并文件的源码源码列。通过该命令,表格可以将指定文件的制表行以制表符作为分隔符,输出到标准输出。源码源码
paste命令的表格minetest 源码语法如下:
paste [OPTION]... [FILES]...
下面是paste命令的一些常用参数:
举例:
首先,我们需要编译paste命令的制表源代码:
g++ paste.cpp -o my_paste
编译完成后,可执行文件为my_paste,源码源码本文中paste命令行将使用自己实现的表格my_paste。
我们准备两个文件,制表然后使用my_paste进行解析。源码源码
默认情况下,表格使用paste命令合并文件时,制表悬赏问答源码各文件中的源码源码各行将以制表符(Tab)作为分隔符进行合并并输出。
使用-d选项:
-d(分隔符):paste命令默认使用制表符分隔符来合并文件。表格可以使用-d选项将分隔符更改为任何其他字符。如果将多个字符指定为分隔符,则paste以循环方式为每个文件行分隔使用它。
以下代码处理-d选项,OBS改源码用指定的间隔字符取代跳格字符。
使用-s选项:
-s(串行):我们可以使用-s选项按顺序合并文件。它从单个文件中读取所有行,并将所有这些行合并为一行,每行由制表符分隔。这些单行由换行符分隔。网站源码建以下是具体代码实现部分。
若使用paste指令的参数"-s",则可以将一个文件中的多行数据合并为一行进行显示。例如:
-d和-s的组合以下示例显示如何为文件的顺序合并指定分隔符:
今天关于paste命令的分享就到这里,paste命令简单实用,希望对大家有所帮助!jd助手源码
死磕 Hutool 源码系列(一)——StrUtil 源码解析
深入解析StrUtil源码 在实际项目中,String数据结构的使用极为频繁,因此对字符串的操作代码也相对繁多,这些操作往往独立于具体业务之外,为实现代码简洁性和可读性,我们通常将对String的各种操作封装成静态工具类,这就是本文主角——StrUtil。StrUtil几乎囊括了我们能想到的所有字符串通用操作方法。 源码探索 StrUtil作为静态工具类,内部仅包含静态方法和静态常量。其设计者贴心地预设了诸多开发中常用的字符,如空字符、空格、制表符等,避免了硬编码,便于直接调用。 方法归类 通过方法脑图,我们对StrUtil的方法有了大致了解。每个方法名简洁明了,见名知意。 分类包括:判空类方法
去前后空格类方法
查找类方法
源码包含众多静态方法,本文首篇总结了部分方法,后续会继续更新。c语言 isspace() 的源代码
这个好像是个宏吧。你也可以自己写呀。比如:
int isspace(char c)
{
char comp[] = { ' ', '\t', '\n', '\r', '\v', '\f'};
int i;
const int len = 6; //comp数组的长度,这个你也可以用strlen()来求,但是要包括string.h头文件
// 也可以使用宏来定义
for (i = 0; i < len; i++)
{
if (c == comp[i])
return 1;
}
return 0;
}
使用while循环输出1~,每行5个数,每个数字占8个位置?
水平制表符'\t'可以实现每个数字占8个位置的功能具体C代码和运行结果如下:
输出符合要求,望采纳~
附源码:
#include <stdio.h>
int main() {
int i = 1;
while (i <= ) {
printf("%d\t", i);
if (i % 5 == 0)
printf("\n"); // 换行
i++;
}
return 0;
}