返回列表 上一主題 發帖

[發問] 將資料自動分類功能

回復 30# iceandy6150
如果你目前使用的的網頁軟體無法上傳檔案的話,
請改用別的網頁軟體來上傳。
譬如你原本是使用 Firefox 上傳檔案,如果無法上傳,
則請試試改用 IE 來上傳檔案。

TOP

回復 31# iceandy6150
你可以請教  小誌版大。

TOP

回復 34# iceandy6150
請將以下之七項 "X: X" 內之空白去除;
  1. 1.  .UsedRange.Range("G: G").AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True
  2. 2.  .Range("A: G").AutoFilter 7, .Cells(i, .Columns.Count)  '  AutoFilter:  自動篩選 ,第7欄(類別)的準則為 .Cells(i, .Columns.Count)
  3. 3.  Set Rng = .Range("A1: A18").Find(What:=M)
  4. 4.  R = Application.CountA(Sh.[D7: D19])   '  有輸入的資料數
  5. 5.  If Application.CountA(Sh.[D7: D19]) = 13 Then
  6. 6.  Sh.[D7: J19] = ""
  7. 7.  Sh.[D33: J45] = ""
複製代碼
否則會產生錯誤訊息。 (正確應為 "X:X")
  1. 1.  .UsedRange.Range("G:G").AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True
  2. 2.  .Range("A:G").AutoFilter 7, .Cells(i, .Columns.Count)  '  AutoFilter:  自動篩選 ,第7欄(類別)的準則為 .Cells(i, .Columns.Count)
  3. 3.  Set Rng = .Range("A1:A18").Find(What:=M)
  4. 4.  R = Application.CountA(Sh.[D7:D19])   '  有輸入的資料數
  5. 5.  If Application.CountA(Sh.[D7:D19]) = 13 Then
  6. 6.  Sh.[D7:J19] = ""
  7. 7.  Sh.[D33:J45] = ""
複製代碼

TOP

回復 34# iceandy6150
又、以下處裡清除動作:
  1.         '  k = 1
  2.         '  Do While .Cells(k, .Columns.Count) <> ""
  3.         '      .Cells(k, .Columns.Count) = ""
  4.         '      k = k + 1
  5.         '  Loop
複製代碼
可參考 GBKEE 在 "對特定欄進行篩選和替代資料" 一文中提及的簡潔、扼要之使用語法,
而替換 Do While ~ Loop 循環判斷直至條件不成立為止的用法
(P.S.  雖然此處只有兩欄資料,但總共卻執行了三趟)。
  1. .Cells(1, .Columns.Count).CurrentRegion = ""
複製代碼

TOP

        靜思自在 : 修行要繫緣修心,藉事練心,隨處養心。
返回列表 上一主題