Avatar billede acw Nybegynder
24. oktober 2003 - 14:12 Der er 7 kommentarer og
1 løsning

Træk og slip

hej.

Hvordan forhindrer man, at man kan lave "træk-og-slip", og "klip", manøvren?
Avatar billede b.b Nybegynder
24. oktober 2003 - 14:31 #1
kan man ikke sætte password på de enkelte felter..?
Avatar billede overchord Nybegynder
24. oktober 2003 - 14:36 #2
Du kan beskytte hele arket, hvorved cellernes "locked" property kommer i spil
Avatar billede aheiss Praktikant
24. oktober 2003 - 15:15 #3
Kopier alt nedenfor ind i et model. Nu vil "Sub DisableControls()" gøre klip inaktiv, "Sub EnableControls()" vil gøre den aktiv igen. Du skal muligvis udskifte DisableControl 21 med 20 - afhængig af version.
*****************
Option Explicit
Sub DisableControls()
    'Disable Cut
    DisableControl 21
    Application.OnKey "^" & Chr(88), ""
    Application.OnKey "^" & Chr(120), ""
End Sub
Function DisableControl(ID As Long)
    Dim CB As CommandBar
    Dim c As CommandBarControl
    For Each CB In Application.CommandBars
        Set c = CB.FindControl(ID:=ID, recursive:=True)
        On Error Resume Next
        c.Enabled = False
        Err.Clear
        On Error GoTo 0
    Next
End Function
Sub EnableControls()
    'Enable Cut
    EnableControl 21
    Application.OnKey "^" & Chr(88), ""
    Application.OnKey "^" & Chr(120), ""

End Sub
Function EnableControl(ID As Long)
    Dim CB As CommandBar
    Dim c As CommandBarControl
    For Each CB In Application.CommandBars
        Set c = CB.FindControl(ID:=ID, recursive:=True)
        On Error Resume Next
        c.Enabled = True
        Err.Clear
        On Error GoTo 0
    Next
End Function
Avatar billede aheiss Praktikant
24. oktober 2003 - 15:16 #4
Øhh så er der lige træk og slip tilbage kan jeg se !
Avatar billede acw Nybegynder
24. oktober 2003 - 15:34 #5
åh ja
Avatar billede bak Forsker
24. oktober 2003 - 15:49 #6
Måske mangler du denne linie
Application.CellDragAndDrop = False
Avatar billede aheiss Praktikant
24. oktober 2003 - 15:55 #7
og så er der sneget sig en fejl ind  :
Sub EnableControls()
    'Enable Cut
    EnableControl 21
    Application.OnKey "^" & Chr(88), ""
    Application.OnKey "^" & Chr(120), ""

End Sub
ændres til
Sub EnableControls()
    'Enable Cut
    EnableControl 21
    Application.OnKey "^" & Chr(88)
    Application.OnKey "^" & Chr(120)
End Sub
Avatar billede aheiss Praktikant
24. oktober 2003 - 15:57 #8
Men så er den der også - tak BAK :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester