Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
General
GeneralPortable MacsHardwareNetworking
Applications
Mac ApplicationsEudoraFirefox / MozillaInternet ExplorerOutlook ExpressMS OfficeEntourageExcelPowerPointWordVirtual PCMedia PlayerOther MS Products
Programming
Mac ProgrammingCodeWarriorPerl
Country Specific
Australian Mac GroupUK Mac Group

Mac Forum / Applications / Excel / August 2007



Tip: Looking for answers? Try searching our database.

Assigning Keyboard Command to "Hide"

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Mark Aalyson - 22 Aug 2007 08:51 GMT
The word "Hide" appears at least 4 times as a menu item in Excel 2004. Three
times under Format (row, column, sheet) and again under Window. I'm getting
quirky results while attempting to assign a keyboard command to any of
these, sometimes getting a hidden row when I want to hide a column, and so
on. I'm typing >Hide< in the system preference pane. Should I be typing
something else to differentiate them?
jpdphd - 22 Aug 2007 16:16 GMT
On Aug 22, 3:51 am, Mark Aalyson <anonym...@zerospam.org.invalid>
wrote:
> The word "Hide" appears at least 4 times as a menu item in Excel 2004. Three
> times under Format (row, column, sheet) and again under Window. I'm getting
> quirky results while attempting to assign a keyboard command to any of
> these, sometimes getting a hidden row when I want to hide a column, and so
> on. I'm typing >Hide< in the system preference pane. Should I be typing
> something else to differentiate them?
Mark
I think you have to redefine the submenu name(s) first. In Excel
Tools > Customize Toolbars/Menus...
A new toolbar appears with all of the menus in rectangular boxes. Find
the one you want to change (eg, Format > Row > Hide). Double click
"Hide" and you have the opportunity to change it to "Hide Row" or
whatever you want. At this point, you could also assign a keyboard
shortcut.
jpdphd
Mark Aalyson - 27 Aug 2007 21:21 GMT
I had tried this tactic and that suggested by JE McGimpsey but curiously the
Hide command does not appear among the list of menu items that can be
customized.  

> On Aug 22, 3:51 am, Mark Aalyson <anonym...@zerospam.org.invalid>
> wrote:
[quoted text clipped - 13 lines]
> shortcut.
> jpdphd
JE McGimpsey - 27 Aug 2007 22:45 GMT
> I had tried this tactic and that suggested by JE McGimpsey but curiously the
> Hide command does not appear among the list of menu items that can be
> customized.  

Hmmm...

Well, there is one (Window/Hide).

I set my keyboard shortcuts via macro, and would have sworn that the
Format/Row/Hide and Format/Column/Hide commands were available as well.
Seems I was incorrect.

As a workaround, one can easily set up one's Personal Macro Workbook (or
another add-in or file in the the Startup menu) to provide this
functionality.

In the Personal Macro Workbook's ThisWorkbook code module:

   Private Sub Workbook_Open()
       HideShortcuts
   End Sub

In a regular code module (Insert/Module):

   Public Sub HideShortcuts()
       With Application
           '  *+h  ===> CMD-SHIFT-h
           .OnKey Key:="*+h", Procedure:="HideRow"
           
           '  *%h ===> CMD-OPT-h
           .OnKey Key:="*%h", Procedure:="HideCol"
       End With
   End Sub

   Public Sub HideRow()
       'Format/Rows/Hide control ID = 883
       CommandBars.FindControl(Id:=883).Execute
   End Sub
   
   Public Sub HideCol()
       'Format/Column/Hide control ID = 886
       CommandBars.FindControl(Id:=886).Execute
   End Sub

See the OnKey method in VBA/Help for more potential key combinations.
jpdphd - 28 Aug 2007 01:47 GMT
On Aug 27, 4:21 pm, Mark Aalyson <anonym...@zerospam.org.invalid>
wrote:
> I had tried this tactic and that suggested by JE McGimpsey but curiously the
> Hide command does not appear among the list of menu items that can be
[quoted text clipped - 17 lines]
> > shortcut.
> > jpdphd

I was tricked by seeing the Keyboard... button after double clicking
"Hide" as I described. As you say, that leads to a dead end. But, if
you rename to "Hide Row" and then use the "system preferences" route,
you should be ok.
jpdphd
Mark Aalyson - 28 Aug 2007 22:22 GMT
JPD:

Your fix worked, thank you! I have changed my menu names to Hide Column,
Unhide Column, and so on. Works perfectly. I have another keyboard question
which I'll post to a separate topic.

> On Aug 27, 4:21 pm, Mark Aalyson <anonym...@zerospam.org.invalid>
> wrote:
[quoted text clipped - 26 lines]
> you should be ok.
> jpdphd
JE McGimpsey - 22 Aug 2007 16:41 GMT
> The word "Hide" appears at least 4 times as a menu item in Excel 2004. Three
> times under Format (row, column, sheet) and again under Window. I'm getting
> quirky results while attempting to assign a keyboard command to any of
> these, sometimes getting a hidden row when I want to hide a column, and so
> on. I'm typing >Hide< in the system preference pane. Should I be typing
> something else to differentiate them?

The system keyboard shortcuts can be rather a blunt instrument - looking
for the word of the command rather than any specific contextual
identifier.

You can assign the shortcut(s) in XL with specificity. Choose
Tools/Customize/Customize Keyboard... to find command(s) within their
individual menus/submenus, and assign the keyboard shortcut(s)
accordingly.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.