ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   macro over range, deleting blanks (https://www.excelbanter.com/excel-programming/346591-macro-over-range-deleting-blanks.html)

Dirk[_4_]

macro over range, deleting blanks
 
Dear all

I want to delete blanks at the end over a range of strings. I wrote the
following macro but I am not sure about the right usage of rng. help
would be appreciated.

Sub delblanks()
Dim count As Integer, rng As range
rng = InputBox("Please type the range")
count = 0
range(rng).Select
Do While Right(rng, 1) = " "
count = count + 1
rng = Left(rng, Len(rng) - 1)
Loop
MsgBox ("there were " + count + " changes made")
End Sub

Dirk


Bob Phillips[_6_]

macro over range, deleting blanks
 
Dirk,

Try this. It allows the user to select the range with the mouse

Set rng = Application.Inputbox("Please select the mouse", Type:=8)
For Each cell in rng
cell.Value = Trim(cell.Value)
Next cell

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Dirk" wrote in message
oups.com...
Dear all

I want to delete blanks at the end over a range of strings. I wrote the
following macro but I am not sure about the right usage of rng. help
would be appreciated.

Sub delblanks()
Dim count As Integer, rng As range
rng = InputBox("Please type the range")
count = 0
range(rng).Select
Do While Right(rng, 1) = " "
count = count + 1
rng = Left(rng, Len(rng) - 1)
Loop
MsgBox ("there were " + count + " changes made")
End Sub

Dirk





All times are GMT +1. The time now is 07:01 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com