親愛なるスーパーマ!列と印刷の値の空のセルをVBAで確認してください
列Jには、チェックされた値などの空の行と行があります。
空のセルがある場合は「未チェック」を出力するvbaコードを書き込もうとしましたが、これは動作しますが、値がチェックされているセルにヒットした場合は停止します。おそらく、完全には満たされていないにもかかわらず何も印刷しないが、それでもまだその数式が含まれているセルに数式があるため、次のセルに移動することはありません。私の場合は、J7まで空のセルがあり、その後J15で再び開始されます。これはソースデータに関して時々変更される可能性があります。
私がこれを好きな理由は、beacuseです。すでにいくつかの値を印刷している列Jの式と、異なる列の他の値をチェックし、列Jに印刷するVBAコードがあります。フィルタのマスター列の並べ替え。だから、これは私がそれを行う必要がある方法です。セルは、この場合、式ウィッヒが含まれている場合
私のコード右今、
Sub DoIfNotEmpty()
Dim ra As Range, re As Range
With ThisWorkbook.Worksheets("Sheet1")
Set ra = .Range("J:j25")
For Each re In ra
If IsEmpty(re.Value) Then
re.Value = "unchecked"
End If
Next re
End With
End Sub
iは、空のセルに印刷することができ満たされていないif文を持っていますか?
'.Range(" J:j25 ")'を '.Range(" J1:j25 ")'で変更する必要がありますが、この問題を除いてあなたのコードを試しました。 25行目の問題の後ではないと確信していますか? –
Ahhaaa私は問題が何であるかを考え出したと思う。私はセルの数式を持っているので、私はそれらの細胞に価値があると信じています。いくつかの点では、それらのセルの値が削除されているためです。この問題を回避する方法がある場合は、今すぐに行ってください。 – DL1
@DanneL私の答えを参照 –