返回列表 上一主題 發帖

[發問] 用迴圈判斷sheet名稱是否相同,並複製(已解決~感謝各位)

樓主~
G大大或H大大都是很厲害的高手~

但站在SA的角度~ 其實還是會有一定的BUG存在
G大大的程式碼~ 當sheet.Name 不是出現的連續號碼~ 會產生錯誤
如 textbox1.text=6 執行後~
再隨便砍掉非sheet.name=6的任何一張sheet~ 再重新執行時~ 就會產生bug

若不考量已有的sheet是需要被保留的~ 建議保留基本的sheet~ 其他1,2,3...sheet 建議刪除後~
再重新跑出來~
例.每一次sheet1跑出的資料,都一樣~ 就可以用此方式
例.第一次跑出sheet1的資料與第二次跑出來的sheet1不一樣時~ 就不能這樣的方式~

樓主~  提供這些建議是因為有時使用者不是自己時~ 會產生不同的可能性~
在設計時~ 能盡量考量的完整~ 及結合一些預防可能發生的因素~
會讓你設計出來的工具能夠真正的被使用~
學習才能提升自己

TOP

回復 13# iceandy6150

    樓主大致上應該可以拼湊出來~ 你大概要結果~
    如果要依您原始的寫法~ 流程上大概就會是如下
    檔案儲存的方式
        採用一天一個FILE
   每個檔案的執行方式
    1.輸入
        1.1. 先行展開N個購物清單
        1.2. 依紙本購物清單一個一個輸入到每個SHEET
        1.3.  當購物清單有加追時~ 再去展開新增幾個SHEET
    2. 計算
        2.1 統計檔案中每一個SHEET的數量
     (職業病~ 比較會先從整個作業流程來思考後~ 再去設計適當的工具~ )
     (若覺不適用~ 想略過唷~~)
     若是依上述的方式在處理~ 個人會比較建議改變流程
     思考點:  
          若資料是一張張紙本資料輸入到EXCEL的話
          不建議用展開SHEET的方式來處理
          建議:設計一個物件表單來處理~ 反而會更適合
          如下圖的方式
         
學習才能提升自己

TOP

        靜思自在 : 受人點水之恩,須當湧泉以報。
返回列表 上一主題