-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Delila_1
veterán
válasz
Intel q8200
#46559
üzenetére
Tegyük át a két makrót az egyes lapok helyett a ThisWorkbook laphoz.
A VB szerkesztőben bal oldalon kattints a ThisWorkbook-ra, majd jobb oldalra másold be a két makrót.
A füzet megnyitásakor ez a makró indul:Private Sub Workbook_Open()Dim oCtrl As Office.CommandBarControlApplication.OnKey "^c", ""Application.OnKey "^x", ""Application.OnKey "^v", ""For Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = FalseNext oCtrlFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = FalseNext oCtrlApplication.CellDragAndDrop = FalseEnd SubBezárás előtt automatikusan pedig ez:
Private Sub Workbook_BeforeClose(Cancel As Boolean)Dim oCtrl As Office.CommandBarControlApplication.OnKey "^c"Application.OnKey "^x"Application.OnKey "^v"For Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = TrueNext oCtrlFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = TrueNext oCtrlApplication.CellDragAndDrop = TrueEnd Sub -
Delila_1
veterán
válasz
Intel q8200
#46379
üzenetére
Nem kell jobb klikk. Ahogy a lapra lépsz, bekapcsolódnak a letiltások.
Megszűnik a Ctrl+c, Ctrl+v, Ctrl+x, és a vonszolás.
Másik lapra lépve engedélyeződnek, ami azt jelenti, hogy egy másik lapon minden működik. -
Delila_1
veterán
válasz
Intel q8200
#46377
üzenetére
Egyúttal más funkciók letiltását és engedélyezését is leírom. Mindegyiket a laphoz kell rendelni, és a lap aktiválásakor lépnek életbe.
Private Sub Worksheet_Activate()Dim oCtrl As Office.CommandBarControl'CTRL+C letiltásaApplication.OnKey "^c", ""'CTRL+X letiltásaApplication.OnKey "^x", ""'CTRL+V letiltásaApplication.OnKey "^v", ""'Cut menü letiltásaFor Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = FalseNext oCtrl'Copy menü letiltásaFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = FalseNext oCtrl'Vonszolás letiltásaApplication.CellDragAndDrop = FalseEnd SubPrivate Sub Worksheet_Deactivate()Dim oCtrl As Office.CommandBarControl'CTRL+C engedélyezéseApplication.OnKey "^c"'CTRL+X engedélyezéseApplication.OnKey "^x"'CTRL+V engedélyezéseApplication.OnKey "^v"'Cut menü engedélyezéseFor Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = TrueNext oCtrl'Copy menü engedélyezéseFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = TrueNext oCtrl'Vonszolás engedélyezéseApplication.CellDragAndDrop = TrueEnd Sub
Új hozzászólás Aktív témák
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Ilyen olcsó sem volt még egy Apple notebook
- Házimozi belépő szinten
- Apple MacBook
- Okosóra és okoskiegészítő topik
- War Thunder - MMO Combat Game
- PlayStation 5
- GoodSpeed: Mutasd magad topic!
- Azonnali alaplapos kérdések órája
- Autós topik
- További aktív témák...
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Microsoft és egyéb dobozos retro szoftverek
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50