返回列表 上一主題 發帖

[發問] VBA 複製無法判斷空白 & 數值加總

[發問] VBA 複製無法判斷空白 & 數值加總

請問一下我用VBA 複製A檔案到B檔案
本來要將H欄到S欄 全部是空白就刪除 , 但怎麼判斷都無法寫出來
後來嘗試用假設H欄加總到S欄 等於0 就刪除 , 沒想到出現這個問題(圖片)
已事先將儲存格轉為數值 為什麼還會出現這個問題呢?

如果要判斷空白就刪除要怎麼表示呢???

如下問題



程式碼
  1. Dim RepSht As Worksheet
  2. Set RepSht = Sheets("CCC")

  3. With RepSht
  4.      For u = .Range("A65536").End(xlUp).Row To 2 Step -1
  5.           If .Cells(u, "I") = "" And .Cells(u, "J") = "" And .Cells(u, "K") = "" And .Cells(u, "L") = "" And .Cells(u, "M") And .Cells(u, "N") = "" And .Cells(u, "P") = "" And .Cells(u, "Q") = "" _
  6.            And .Cells(u, "R") = "" And .Cells(u, "S") = ""  Then
  7.            .Rows(u).Delete
  8.            End If
  9.       Next
  10. End With
複製代碼
TEST.rar (15.05 KB)

回復 1# v03586
工作表加總函數SUM  不是 =sun(H5:S5) 是=SUM(H5:S5)
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 2# GBKEE


    更正後下拉一樣狀況
數字都會變更

TOP

A欄有合併,檢測最後一列,是否應用D欄? 另第一筆資料從4開始?
For u = .Range("D65536").End(xlUp).Row To 4 Step -1

判斷列範圍(H:S)是否全空?
If Application.CountA(.Range("H" & u & ":S" & u)) = 0 Then

TOP

回復 4# 准提部林

感謝大大提點!! 終於完成!!!

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題