Print side | Luk vindue

Beskyt mod træk og slip redigering

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=1009
Udskrevet den: 06.Mar.2025 kl. 13:56


Emne: Beskyt mod træk og slip redigering
Besked fra: HrErik
Emne: Beskyt mod træk og slip redigering
Posteringsdato: 02.Jan.2013 kl. 10:27
Hej,

Jeg har lavet et regneark, som skal bruges af mange personer, og derfor skal det låses så godt som det nu er muligt.

Jeg kan dog ikke finde ud af at beskytte arket mod træk og slip redigering. Arket består af en række indput-felter, hvor brugeren kan indtaste forudsætninger. Derudover er der en masse beregninger, som er låst for brugeren.

Mit problem er, at brugeren har mulighed for at markere et indput-felt og flytte det til et andet indput-felt ved hjælp af "træk og slip redigering". Derved ødelægges de formler der er i arket.

Er der nogen der har løsningen på dette problem?




Svar:
Besked fra: PI
Posteringsdato: 04.Jan.2013 kl. 09:37
Hej Erik!
 
Kører du Excel 2010 kan du gå ind under Gennemse, Beskyt ark. Her du en række valgmuligheder i forbindelse med beskyttelse af det ark du står i. Denne skal benyttes sammen med Formater Celler, Beskyttelse. Her kan du markere hvorvidt cellen skal være beskyttet eller ikke beskyttet, samt synlig eller usynlig.
 
 


-------------
Mvh. PI / Excel 2010


Besked fra: HrErik
Posteringsdato: 06.Jan.2013 kl. 18:14
Tak for dit svar.

Jeg har beskyttet arket på den måde som du beskriver. Alt er er låst - naturligvis bortset fra de felter brugeren skal taste forudsætninger i (jeg kalder dem indput-felter).

Det er netop disse felter der er problemet. Hvis brugeren markere et indput-felt, og flytter indholdet til et andet indput-felt via "træk og slip" med musen, så ødelægges de formler der henviser til feltet. Også selvom disse formler er beskyttede.

Er der mon andre forslag?

Med venlig hilsen.
Erik


Besked fra: EXCELGAARD
Posteringsdato: 06.Jan.2013 kl. 18:58
Yeps...

I eventen Workbook_Activate ligger du denne kode linje ind:

    Application.CellDragAndDrop = False

Og, i eventen Workbook_Deactivate ligger du denne kode linje ind:

    Application.CellDragAndDrop = True

Problem solved :-)



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: Allan
Posteringsdato: 06.Jan.2013 kl. 21:27
Citat: EXCELGAARD EXCELGAARD skrev:


I eventen Workbook_Activate ligger du denne kode linje ind:
Application.CellDragAndDrop = False
Og, i eventen Workbook_Deactivate ligger du denne kode linje ind:
Application.CellDragAndDrop = True

Meget elegant Excelgaard. Se DET er rigtig god kode. Clap
 
//Allan
 


Besked fra: HrErik
Posteringsdato: 23.Jan.2013 kl. 15:28
Det er simpelthen bare smukt, det der!

1.000 tak for denne løsning - det var en kæmpe hjælp.

Vh.
Erik



Print side | Luk vindue