私はそれに必要なものを並べ替える小さなスクリプトを持っていますが、ある時点ではセルに4文字以上あり、削除したくありません。セルに1つ(またはそれ以上)のChr(10)文字が含まれていて他の文字が含まれていない場合は、そのセルを削除するにはどうすればよいですか?
BB1:BB10のいずれかのセルにChr(10)だけが含まれている場合は、下のセルの内容を1つ上に移動します。このような何か
Public Sub CheckHisMethod()
Dim i As Integer
i = 1
For i = 10 To 1 Step -1
If Excel.ActiveSheet.Range("BB" & i).Value = Chr(10) Then ' or =vblf or =chr$(10)
Excel.ActiveSheet.Range("BB" & i).Delete Shift:=xlUp
End If
Next i
MsgBox "Done"
End Sub
しかし...私は私が唯一のセルを削除する、各セルからのChr(10)を削除すると、セルならば、一つのセルまで下のセルを移動しないでくださいChr(10)のみを含む。どうやってやるの?
あなたの解決策の問題は何ですか? – wdosanjos
ええ、説明するのは少し難しいです。私は、1、2、3、4、またはそれ以上のChr(10)文字を持つ配列のセルを持っています。私はテキストとChr(10)文字のセルを持っています。 1、2、3、4、またはそれ以上のChr(10)文字のみを含むセルを削除したい。それは理にかなっていますか? – ryguy7272
恐らくスクリーンショットのペアが役に立ちます。例えば。入力と期待される出力。 – Vityata