2016-11-23 16 views
0

現在、私の状況に大きな問題があります。私の質問は、そのセルの値が文字列を持っている場合、セルの内容を削除することができる方法はありますか?Total Attachment Size:Excel VBAセル内の特定の値を確認する

私はこの部分を持っていますが、進める方法はわかりません。ネット上でアイデアを探していたのですが、残念ながらそれでは不十分です。

dim lastrow as integer 
dim ws as worksheet 

set ws = ThisWorkbook.sheets("Sheet1") 

lastrow = ws.cells(rows.count, 8).end(xlup).row 

if ws.range("H" & lastrow) contains `Total Attachment Size: ` then 
    ws.range("H" & lastrow).clearcontents 
    lastrow = ws.cells(rows.count, 8).end(xlup).row 

end if 

ご協力いただきまして誠にありがとうございます。

+4

'INSTR(ws.rangeの場合を含むすべてのセルをクリアすることができ、私に知らせて、あなたのコードのとおりです( "H"&lastrow)= "Total Attachment Size:" Then'それが正確に一致したい場合は、 )。 – YowE3K

答えて

0

これは、あなたがすべてHの列の値をチェックしたいならば、私たちはループを実行し、値

Dim str As String 
On Error Resume Next 
str = Application.WorksheetFunction.Search("Total Attachment Size: ",Sheet1.Range("H" & Sheet1.Range("H500000").End(xlUp).Row).Value, 1) 

If Err.Number = 0 Then 

Sheet1.Range("H" & Sheet1.Range("H500000").End(xlUp).Row).ClearContents 

End If 
関連する問題