Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Is it possible to take a range from one worksheet and place it in another in the same spreadsheet (without copying and pasting)? For example something similar to this: ----- Sub test() Dim rng As Range Set rng = Worksheets(1).Range("A1", "C4") Worksheets(2).Range("B1", "D4") = rng End Sub ----- I was also wondering how to make 'onKey' work for both Mac and PC. I've got code running on my Mac in a Personal Macro Workbook as so (which uses the keystroke Command-Option-Shift-j): ----- Sub Auto_Open() Application.OnKey "+%*j", "test" End Sub ----- I haven't tested it on a PC but was wondering what the best approach was if I still want to use the 'Command' button on a Mac. I'm using Mac OS 10.3 and 10.4 with Excel 98 and Excel 2004. Thanks. Jay -- jayy ------------------------------------------------------------------------ jayy's Profile: http://www.excelforum.com/member.php...o&userid=33975 View this thread: http://www.excelforum.com/showthread...hreadid=537494 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub test()
Dim rng As Range Set rng = Worksheets(1).Range("A1", "C4") Worksheets(2).Range("B1", "D4").Value = rng.Value End Sub worked for me. You would need to use an IF statement and write the appropriate sendkey combination based on the operating system ? application.OperatingSystem Windows (32-bit) 4.10 from help on OperatingSystem property: Returns the name and version number of the current operating system ¾ for example, "Windows (32-bit) 4.00" or "Macintosh 7.00". Read-only String. -- Regards, Tom Ogilvy "jayy" wrote in message ... Is it possible to take a range from one worksheet and place it in another in the same spreadsheet (without copying and pasting)? For example something similar to this: ----- Sub test() Dim rng As Range Set rng = Worksheets(1).Range("A1", "C4") Worksheets(2).Range("B1", "D4") = rng End Sub ----- I was also wondering how to make 'onKey' work for both Mac and PC. I've got code running on my Mac in a Personal Macro Workbook as so (which uses the keystroke Command-Option-Shift-j): ----- Sub Auto_Open() Application.OnKey "+%*j", "test" End Sub ----- I haven't tested it on a PC but was wondering what the best approach was if I still want to use the 'Command' button on a Mac. I'm using Mac OS 10.3 and 10.4 with Excel 98 and Excel 2004. Thanks. Jay -- jayy ------------------------------------------------------------------------ jayy's Profile: http://www.excelforum.com/member.php...o&userid=33975 View this thread: http://www.excelforum.com/showthread...hreadid=537494 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi Tom, Thanks so much for your fast reply! This is exactly what I wa needing! Thanks again for taking the time to help. Ja -- jay ----------------------------------------------------------------------- jayy's Profile: http://www.excelforum.com/member.php...fo&userid=3397 View this thread: http://www.excelforum.com/showthread.php?threadid=53749 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
OnKey | Excel Programming | |||
Help with using OnKey | Excel Programming | |||
onkey help | Excel Programming | |||
onkey | Excel Programming | |||
Onkey | Excel Programming |