• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

kopieer verbod op cel binnen Excel

Status
Niet open voor verdere reacties.

josbakker

Gebruiker
Lid geworden
12 nov 2013
Berichten
7
Beste mensen,

Ik wil de mogelijkheid ontnemen dat binnen Excel een bepaalde cel wordt gekopieerd.
Daarentegen is dit wel een cel die niet is beveiligd

Nadat deze cel is ingevoerd mag de ontvangende partij dit veld niet kopieren
De cel wordt gebruikt als inlogcode voor autorisatie. De code gaat alleen de geautoriseerde aan.

Ben benieuwd of dit mogelijk is?

Alvast dank voor jullie reactie
 
Als je zelf de waarde van de cel moet invullen, is dit niet mogelijk, de vraag is waarom zou je deze code niet mogen kopiëren als je ze sowieso zelf moet invullen.
Als deze waarde wordt gegenereerd, moet de cel beveiligd worden, en kan je voorkomen dat de cel wordt geselecteerd en dus kan deze ook niet gekopieerd worden.

Joske
 
Het zal best strakker kunnen, maar je kunt de gebruiker wegjagen als hij er in klikt.

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    OldValue = Target.Value
    If Target.Address = "$D$1" Then
        MsgBox "Deze cel mag je niet in."
        Target.Offset(0, 1).Activate
    End If
 
Wat ontzettend fijn dat ik zo snel al een reactie krijg.

Voor Joske.

Het gaat niet om degene die zelf het veld vult maar voor de ontvangende partij
De ontvangende partij ontvangt een gevulde sheet en kan de cel met de inlogcode kopieren.
Hierdoor wordt de code zichtbaar.

Het beveiligen van de cel zou automatisch moeten plaatsvinden bij bijvoorbeeld het afsluiten en of opslaan.
Dan moet dit lukken. Kan dit via een macro of alleen Visual basic?

Michel, dank voor optie
Ben alleen bang als mensen fout willen dan worden ze misschien juist getriggerd
 
Ik denk dat je dan toch aan het beveiligen van het werkblad moet denken, want anders kun je in elke cel wel een formule zetten als: =d1. En dan zie je de waarde al. Je moet dus voorkomen dat er in elke cel in het werkblad een formule kan worden ingetypt.
 
Bekijk dit bestandje eens.
Bij openen wordt alles uitgezet
Let er wel op dat je bij sluiten alles weer aanzet


Dubbel klik in a1:a10 om de 'username' telaten verschijnen.
Alleen op die manier is het in te vullen.

Doe je dit niet goed dan heb je problemen met de volgende bestanden.
Ook bestanden die je gelijktijdig open hebt staan hebben er last van.
Dus voorzichtigheid is geboden!!!!
 

Bijlagen

Laatst bewerkt:
Willem, ik zit niet voldoende in de matierie om dit aan te durven
Als alles wordt uitgezet ben ik bang dat ik meer stuk maak dan oplos
In ieder geval wel bedankt voor reactie
 
Waarheen / waarvoor moet de gebruiker de 'inlogcode' kopiëren ?

Waarom gebruik je niet de userinitials of de username of de environ("username") of nog tig andere ingebouwde uniciteitskenmerken ?
 
De ontvangende partij hoeft alleen maar de inkoopgegevens over te nmen.
De inlogcode dient geheim te blijven om te verkomen dat hij hier geen misbruik van maakt
Met deze code is hij gerechtigd inkopen te doen door zich zelf te autoriseren Dit is niet de bedoeling
 
De inlogcode is in het formulier ingbouwd en wordt niet van te voren gevraagd.
Aan de inlogcode hangen diverse kenmerken. Vandaar
 
Dat is allemaal ovebodig als je gebruik maakt van bijv. environ("username")
Wat een gebruiker 'mag' kun je daarvan afhankelijk maken.
 
Helaas is het formulier volledig geïntroduceerd
met alle ingebouwde kenmerken en autorisaties.

Dat is de reden dat ik geen grote aanpassingen meer wil maken.
Ik ben echt op zoek naar een functie of verwijzing die er voor zorgt dat er niet gekopieerd mag worden.
Dat is voor het moment de best optie.

Wederom dank!
 
Niemand heeft hier grote aanpassingen gesuggereerd.
Wat jij wil doen is een grotere 'aanpassing' dan het gebruik van ingebouwde uniciteitskenmerken.
Verdiep je eerst eens in de gegeven suggesties voordat je erover oordeelt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan