ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Clearing row and columns (https://www.excelbanter.com/excel-programming/289248-clearing-row-columns.html)

Rockee052[_20_]

Clearing row and columns
 
Hello World,

Yes it's me again... Don't mean to post all day, but I ran into a
problem... How can I clear certain rows and colums.? If the active cell
is B6 then B6 and F6 would be cleared. If B7 is the active cell then B7
and F7 would be cleared, and so on... Same with a different selection;
if L6 is the active cell then L6 and Q6 would be cleared and if L7 is
the active cell then L7 and Q7 would be cleared, and so on... Also,
what would be the best way to trigger this; as an opbutton or
cmdbutton. I can't have both sides cleared at the same time i.e., B6,F7
and L6,Q6. They have to be cleared separately, because only one side
might need clearing...

If more info is needed let me know :)

I know this is probably confusing w/o seeing the worksheet (sorry)

Thanks for any help :)

Rockee Freeman


---
Message posted from http://www.ExcelForum.com/


patrick molloy

Clearing row and columns
 
use an offset eg

if Target is the selected cell

Target.Value =""
Target.Offset(0,col_offset).Value =""

where you set the variable col_offset to whatever number
of columns you need, 4 so b7 or (7,2) offsets to (7,6)
which is F7

I'd use the right mouse button...so on the sheet's code
page ( right click the sheet tab & select View Code) add
this:
Private Sub Worksheet_BeforeRightClick(ByVal Target As
Range, Cancel As Boolean)
Dim myOffset As Long
Select Case Target.Column
Case 2
myOffset = 4
Case 12
myOffset = 5
Case Else
End Select
If myOffset 0 Then
Cancel = True
Target.Value = ""
Target.Offset(0, myOffset).Value = ""
End If
End Sub


Patrick Molloy
Microsoft Excel MVP



-----Original Message-----
Hello World,

Yes it's me again... Don't mean to post all day, but I

ran into a
problem... How can I clear certain rows and colums.? If

the active cell
is B6 then B6 and F6 would be cleared. If B7 is the

active cell then B7
and F7 would be cleared, and so on... Same with a

different selection;
if L6 is the active cell then L6 and Q6 would be cleared

and if L7 is
the active cell then L7 and Q7 would be cleared, and so

on... Also,
what would be the best way to trigger this; as an

opbutton or
cmdbutton. I can't have both sides cleared at the same

time i.e., B6,F7
and L6,Q6. They have to be cleared separately, because

only one side
might need clearing...

If more info is needed let me know :)

I know this is probably confusing w/o seeing the

worksheet (sorry)

Thanks for any help :)

Rockee Freeman


---
Message posted from http://www.ExcelForum.com/

.


Rockee052[_22_]

Clearing row and columns
 
Patrick,

Thanks, that should do the trick

Rockee Freema

--
Message posted from http://www.ExcelForum.com



All times are GMT +1. The time now is 11:12 AM.

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