Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro based on command button location?


My macro currently looks like this:
Sub Day1()
'
' Day1 Macro
' Macro recorded 6/20/2006 by Matt Lance
'

'
Range("V7:V28").Select
Selection.Copy
ActiveWindow.SmallScroll ToRight:=-7
Range("D7").Select
ActiveSheet.Paste
End Sub

What I want to do is have it so that instead of selecting D7 to paste
I want it to select the same column that the command button is in an
then the 7th row. This way I can have one macro used across severa
buttons instead of having a macro for every column I use.

Does anybody have any suggestions?

--
mattylanc
-----------------------------------------------------------------------
mattylance's Profile: http://www.excelforum.com/member.php...fo&userid=3507
View this thread: http://www.excelforum.com/showthread.php?threadid=55365

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro based on command button location?


Okay to make it a little more clear here is what I am looking for...

I want 1 macro created which I will have assigned to several button
across several columns. When I push the button I want to select rang
v7:v28, copy the data and then paste it in the 7th row of the sam
column that the button was pushed.

Therefore, if the button was in column B or in column Z, it would stil
select the same data but it would only paste it in the specific colum
the button is in

--
mattylanc
-----------------------------------------------------------------------
mattylance's Profile: http://www.excelforum.com/member.php...fo&userid=3507
View this thread: http://www.excelforum.com/showthread.php?threadid=55365

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro based on command button location?


anybody have any ideas?


--
mattylance
------------------------------------------------------------------------
mattylance's Profile: http://www.excelforum.com/member.php...o&userid=35070
View this thread: http://www.excelforum.com/showthread...hreadid=553652

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro based on command button location?


you need to use relative references

just to be sure are you saying that the range "V7:V28" is always fixed
?

Mark


--
Loxley
------------------------------------------------------------------------
Loxley's Profile: http://www.excelforum.com/member.php...o&userid=23927
View this thread: http://www.excelforum.com/showthread...hreadid=553652

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro based on command button location?


create your 3 buttons,

in the example below they are in cells L8,M8,N8 although this is not
relevant
as the code for each button press 'moves' the cursor to the activated
column.

this code below will work, but you could tidy it up a bit by making the
column identifier a variable.


Private Sub CommandButton1_Click()

Range("L1").Select ' column the macro button is in

ActiveCell.Offset(6, 10).Range("A1:A22").Select
Selection.Copy
ActiveCell.Offset(9, -10).Range("A1").Select ' this is cell L16
ActiveSheet.Paste

End Sub
Private Sub CommandButton2_Click()

Range("M1").Select ' column the macro button is in

ActiveCell.Offset(6, 9).Range("A1:A22").Select
Selection.Copy
ActiveCell.Offset(9, -9).Range("A1").Select ' this is cell M16
ActiveSheet.Paste

End Sub
Private Sub CommandButton3_Click()

Range("N1").Select ' column the macro button is in

ActiveCell.Offset(6, 8).Range("A1:A22").Select
Selection.Copy
ActiveCell.Offset(9, -8).Range("A1").Select ' this is cell N16
ActiveSheet.Paste

End Sub


--
Loxley
------------------------------------------------------------------------
Loxley's Profile: http://www.excelforum.com/member.php...o&userid=23927
View this thread: http://www.excelforum.com/showthread...hreadid=553652



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default Macro based on command button location?

These are all buttons from the Forms toolbar that have the same macro associated
with each button.

If yes, then maybe something like this will help you get started:

Option Explicit
Sub Day1()
Dim RngToCopy As Range
Dim DestCell As Range
Dim DestCol As Long
Dim myBTN As Button

With ActiveSheet
Set myBTN = .Buttons(Application.Caller)
Set RngToCopy = .Range("V7:V28")
DestCol = myBTN.TopLeftCell.Column
Set DestCell = .Cells(7, DestCol)

RngToCopy.Copy _
Destination:=DestCell
End With

End Sub




mattylance wrote:

My macro currently looks like this:
Sub Day1()
'
' Day1 Macro
' Macro recorded 6/20/2006 by Matt Lance
'

'
Range("V7:V28").Select
Selection.Copy
ActiveWindow.SmallScroll ToRight:=-7
Range("D7").Select
ActiveSheet.Paste
End Sub

What I want to do is have it so that instead of selecting D7 to paste,
I want it to select the same column that the command button is in and
then the 7th row. This way I can have one macro used across several
buttons instead of having a macro for every column I use.

Does anybody have any suggestions??

--
mattylance
------------------------------------------------------------------------
mattylance's Profile: http://www.excelforum.com/member.php...o&userid=35070
View this thread: http://www.excelforum.com/showthread...hreadid=553652


--

Dave Peterson
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Run a macro using a command button Tdahlman Excel Discussion (Misc queries) 9 March 5th 08 07:59 PM
Command Button Macro Patty[_3_] Excel Programming 1 May 18th 06 05:00 PM
How do I hide a command button based on a condition? [email protected] Excel Programming 4 May 3rd 06 02:47 PM
Changing Command Button Based on Data Entry Bill Excel Programming 1 February 20th 06 10:32 PM
Macro/Command Button Howard Excel Programming 7 August 21st 04 12:08 AM


All times are GMT +1. The time now is 08:49 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"