Board logo

標題: [發問] 程式碼簡化 [打印本頁]

作者: ziv976688    時間: 2021-7-14 01:02     標題: 程式碼簡化

不好意思,陣列語法寫不來,只會土法煉鋼;
請各位先進指導和簡化。
謝謝!

‘列113~列137的程式碼
'複製內容.............................................................................
        Sheets("DATA").Range("A" & StrRng + 1, "I" & mthcount + 1).Copy .Range("T2").Resize(1, mthcount - StrRng + 1)
        Sheets("DATA").Range("A" & StrRng, "I" & mthcount).Copy .Range("AC2").Resize(1, mthcount - StrRng + 1)
   With Sheets("準7進8")
        Sheets("DATA").Range("A" & StrRng - 1, "I" & mthcount - 1).Copy .Range("AL2").Resize(1, mthcount - StrRng + 1)
   End With
   With Sheets("準7進8")
        Sheets("DATA").Range("A" & StrRng - 2, "I" & mthcount - 2).Copy .Range("AU2").Resize(1, mthcount - StrRng + 1)
   End With
   With Sheets("準7進8")
        Sheets("DATA").Range("A" & StrRng - 3, "I" & mthcount - 3).Copy .Range("BD2").Resize(1, mthcount - StrRng + 1)
   End With
   With Sheets("準7進8")
        Sheets("DATA").Range("A" & StrRng - 4, "I" & mthcount - 4).Copy .Range("BM2").Resize(1, mthcount - StrRng + 1)
   End With
   With Sheets("準7進8")
        Sheets("DATA").Range("A" & StrRng - 5, "I" & mthcount - 5).Copy .Range("BV2").Resize(1, mthcount - StrRng + 1)
   End With
   With Sheets("準7進8")
        Sheets("DATA").Range("A" & StrRng - 6, "I" & mthcount - 6).Copy .Range("CE2").Resize(1, mthcount - StrRng + 1)
   End With
        Sheets("準7進8").Range("AL2", "CD" & mthcount - StrRng + 2).Copy Sheets("準6進7").Range("AL2")
        Sheets("準7進8").Range("AL2", "BU" & mthcount - StrRng + 2).Copy Sheets("準5進6").Range("AL2")
        Sheets("準7進8").Range("AL2", "BL" & mthcount - StrRng + 2).Copy Sheets("準4進5").Range("AL2")
        Sheets("準7進8").Range("AL2", "BC" & mthcount - StrRng + 2).Copy Sheets("準3進4").Range("AL2")
        Sheets("準7進8").Range("AL2", "AT" & mthcount - StrRng + 2).Copy Sheets("準2進3").Range("AL2")
[attach]33615[/attach]
作者: singo1232001    時間: 2021-7-14 05:39

本帖最後由 singo1232001 於 2021-7-14 05:49 編輯

回復 1# ziv976688

可能會有些許錯誤 如有bug 麻煩告知一下
作者: ziv976688    時間: 2021-7-14 09:23

本帖最後由 ziv976688 於 2021-7-14 09:34 編輯

回復 2# singo1232001
測試報告:
1_下載的效果檔無法正常開啟,強制開啟呈現亂碼~檢視Excel版本為.xls,應該可以正常開啟才對。
2_主檔重新執行~在列118執行中斷。
[attach]33619[/attach]

謝謝您一再的耐心指導
作者: singo1232001    時間: 2021-7-14 13:36

回復 3# ziv976688
作者: ziv976688    時間: 2021-7-14 14:23

本帖最後由 ziv976688 於 2021-7-14 14:37 編輯

回復 4# singo1232001
還是有中斷點,
感謝您的指導
作者: singo1232001    時間: 2021-7-14 14:55

回復 5# ziv976688


    EXCEL 2016跑起來沒問題 或許EXCEL版本不同所致
主要就是碰到2樣問題
1. SAVEAS 版本的問題  目前是猜測您電腦的EXCEL版本 存成XLS 97-2003格式
2. 擔心某些"專門調整儲存格格式"的程式碼 對於較早的版本 支援性不夠 若有中斷點 可以回報讓我除錯看看

因為我的版本是跑不出錯誤的 只能由您那邊的電腦幫忙找錯
作者: ziv976688    時間: 2021-7-14 15:03

回復 6# singo1232001
瞭解了~我自己試試看。
再次感謝您的熱心幫忙和指導
作者: singo1232001    時間: 2021-7-14 19:01

回復 7# ziv976688


修正
資料夾名稱異常問題
新增同檔名資料夾添加序號異常問題
儲存格特殊樣式異常問題
L1>N1問題
L1文字異常問題

無法確定
儲存格特殊樣式 因版本不同 無法支援 異常問題
作者: ziv976688    時間: 2021-7-15 08:30

回復 8# singo1232001
感謝您




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)