Results 1 to 2 of 2

Thread: Check Trust Access to visual basic project -> Excel

  1. #1

    Thread Starter
    New Member
    Join Date
    Feb 2005
    Posts
    9

    Exclamation Check Trust Access to visual basic project -> Excel

    Hi all,
    I am creating an Addin for Excel, which prevents the user to delete certain shapes inserted using business logic.
    To prevent all possible ways of deleting
    1) I remove cut (CommandBarButton) from right click menu on work sheet, add my own CommandBarbutton for cut and handle the click event.
    2) I get reference to edit->cut and handle its event.
    3) To disable Del , Backspace and Ctrl+X options i use Application.OnKey
    'Capture the Delete Key and Call DeletePressed Macro
    ExcelApp_Events.OnKey "{DEL}", Procedure:="DeletePressed"
    'Capture the Ctrl+C and Call CutPressed Macro
    ExcelApp_Events.OnKey "^x", Procedure:="CutPressed"
    ExcelApp_Events.OnKey "{BACKSPACE}", Procedure:="BackSpacePressed"
    Now the problem with this approach is that you need to write these MACROS on runtime to the excel VBA Project
    so i add my own module :
    Set WbCodeMod = ExcelApp_Events.ActiveWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule)
    WbCodeMod.Name = "NewModule"
    and write these macros to them
    Q) Is there any other way to fire events of Application.Onkey on my VB side?
    This works fine for Office 2000, but for Office XP
    To make this concept to work i need to check "Check Trust Access to visual Basic Project" in Macros->Security
    which i am not able to do from addin?
    Is there any workaround to this?
    Please suggest.
    Thanks
    Rahul

  2. #2
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Check Trust Access to visual basic project -> Excel

    I answered in your other thread in the Classic VB forum.

    Sorry but M$ says "No Access Programmatically"
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width