私は数字からユニットを保持する単語からインポートされたレポートを持っています。私はfind/replaceを使うことができましたが、同様のレポートを頻繁にインポートする必要があり、セル内の数値を保持しながらユニットのすべてのインスタンスを削除したいと考えています。輸入される単位は200平方フィートです。毎回番号が変わりますが、ユニット間のスペースを含むユニットは同じです。セルから文字列を削除して、そのセルに番号を残してください
Sub DeleteChar()
Dim lastrow as integer
Dim myCell as Range
lastrow = Cells(Rows.Count, 2).End(xlUp).Row
For y= 3 to 10
For x = lastrow to 2 step -10
If Right(Len(myCell.Value),7) = " sq.ft." then
myCell.Value = Left(myCell.Value, len(myCell.Value-7))
end if
Next x
Next y
End Sub
が必要です。 "sq.ft."にするために、最初の7文字のインスタンスを見つけるように設定しようとしました。次に、そのセルを同じ値(最後の7文字)に置き換えます。
ここに質問がありますか?エラーが発生していますか? – Fred
オブジェクト変数に関連する実行時エラー91が発生しました – Justin