眾所周知,在各種語言的編程中,經常遇到從1行已有的代碼,加工成與之有關的多行代碼。
例如下面的一行代碼,實際工作中可能需要把里面的數字或部分字母遞增或遞減變化,並且批量生成多行(生成的效果見 圖5)。
Application.Workbooks(1).Worksheets("Jan").Range("B12").Value = Workbooks("名單.xlsx").Range("B12").Text & Cells(5, "D").Formula
我用Excel VBA制作的這個工具,可以完美解決這個問題。簡單介紹使用步驟:
第1步:在工具的Sheet1的A3單元格輸入原始代碼,並且把想改變的部分設置紅色字體(圖1)。
點擊按鈕后,會在Sheet2的第3行提取出所有可變部分(圖2)。
第2步:在第4行以下,你可以輸入任何內容,有規律沒規律均可(圖3)。
輸入完畢后,點擊生成按鈕。
第3步:Sheet3中可以看到生成結果(圖4)。
第4步:從Excel復制代碼到記事本(圖5)。
工具優勢:
用戶要做的是上述第1步和第2步,標紅是為了讓工具識別到哪些部分需要變換,填充是為了讓工具識別到擴展到多少行。
因此用戶手工操作的部分很少,其他環節都是工具自動完成,非常省腦,只需要具備Excel基本操作的能力就可以使用該工具。
速度快。
用戶不需要思考代碼邏輯。
注意:被加工的代碼可以是任何字符串,Python、C#等等各種代碼都可使用該工具。
圖 1 把變化部分字體標紅,然后點擊快速訪問工具欄中的 紅色方塊按鈕

圖 2 在Sheet2的第3行提出所有變化的部分

圖 3 第4行以下由用戶手工填充,填充完畢后點擊快速訪問工具欄中的 生成按鈕

圖 4 在工作表Sheet3出現生成結果,選中后按下Ctrl+C

圖 5 粘貼到記事本中

