Add blank space automatically in a column

G

Gary''s Student

Try this small macro:

Sub GeoffBaker()
Dim ra As Range, rb As Range, rCheck As Range, r As Range
Dim s As String
s = "check"
Set ra = Range("A2:A56")
Set rb = ra.Offset(0, 1)
Set rCheck = Nothing
ra.Copy rb
For Each r In rb
If InStr(r.Value, s) > 0 Then
If rCheck Is Nothing Then
Set rCheck = r
Else
Set rCheck = Union(r, rCheck)
End If
End If
Next
rCheck.Offset(1, 0).Insert Shift:=xlDown
End Sub

Macros are very easy to install and use:

1. ALT-F11 brings up the VBE window
2. ALT-I
ALT-M opens a fresh module
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE window as above
2. clear the code out
3. close the VBE window

To use the macro from Excel:

1. ALT-F8
2. Select the macro
3. Touch RUN

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top