Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: reeds ingevulde cellen blokkeren tegen overschrijven  (gelezen 3154 keer)

0 leden en 1 gast bekijken dit topic.

Offline Joke1234

  • Nieuw lid
  • Berichten: 7
  • Geslacht: Man
  • Oplossing.be
reeds ingevulde cellen blokkeren tegen overschrijven
« Gepost op: 24 maart 2020, 15:10:48 »
Hoi,

Ik heb een bestandje, waar een aantal cellen dienen ingevuld te worden. (zelf in te vullen of eventueel met drop-down) Nu mijn probleem : Als een (samengevoegde) cel eenmaal is ingevuld, zou deze niet meer overschreven mogen worden.  Zie bijgevoegd bestand.

Ik had ergens iets gevonden als volgt

Private Sub Worksheet_SelectionChange(ByVal Target As Range)               
If Range("A7") = "test" Then               
Exit Sub               
Else               
On Error Resume Next               
    If Not Application.Intersect(Range("A7:N655"), Range(Target.Address)) _               
    Is Nothing Then If Len(Target) > 0 Then Range("A7").Select               
    If Err.Number = 91 Then Range("A7").Select               
End If               
End Sub            

Maar dit blijkt niet te werken bij samengevoegde cellen :(
Wie kan me helpen ???


Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 258
Re: reeds ingevulde cellen blokkeren tegen overschrijven
« Reactie #1 Gepost op: 24 maart 2020, 18:58:24 »
Het samenvoegen van cellen levert (bijna) altijd problemen op.
Dit is er dus 1 van.
Haal al die samengevoegde cellen dus weg en je probleem is waarschijnlijk opgelost.
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline Dotchiejack

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 626
  • Geslacht: Man
  • Oplossing.be
Re: reeds ingevulde cellen blokkeren tegen overschrijven
« Reactie #2 Gepost op: 24 maart 2020, 19:26:56 »
Bovenop de samengevoegde cellen zijn er ook cellen met puntjes, excel denkt dat die cellen zijn ingevuld met puntjes,raar he 0:-)
Leg eens duidelijk uit wat de bedoeling is, een excel werkblad invullen waarna je na het invullen niets meer kan veranderen en bijgevolg onbruikbaar is geworden lijkt mij zowiezo ongewenst.
Groet, Philiep

Offline Joke1234

  • Nieuw lid
  • Berichten: 7
  • Geslacht: Man
  • Oplossing.be
Re: reeds ingevulde cellen blokkeren tegen overschrijven
« Reactie #3 Gepost op: 25 maart 2020, 12:25:49 »
Philiep,
Het is een register welk vroeger op papier werd bijgehouden. Waarom reeds ingevulde cellen niet opnieuw mogen overschreven worden, is om "fraude" tegen te gaan.
Als er vroeger op papier werd doorstreept ofzo, dan kon men dat zien, dit is bij een excel-bestand dus niet meer zo. Ik probeer het vorm te geven en de samengevoegde cellen terug uiteen te halen. Alvast bedankt.

Offline cow18

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 142
  • Geslacht: Man
  • Oplossing.be
Re: reeds ingevulde cellen blokkeren tegen overschrijven
« Reactie #4 Gepost op: 26 maart 2020, 01:15:20 »
zo als gevraagd.
Enkel met de macro om alles terug vrij te geven, ga ik ergens de fout in.
Het is laat, dus heb ik niet verder gezocht, maar ik dacht te kijken naar de witte of lege achtergrondkleur om die cellen te selecteren, maar lekker mis.

Daarnaast, de beveiliging binnen excel is zo lek als een gieter.
Voor iemand met een beetje ervaring is dat zo omzeilt.
Nu staat het paswoord nog open en bloot in VBA, dus zal je bv. VBA ook gaan moeten beveiligen etc.
Dan is het aan gasten met veel ervaring om binnen te raken.
Die breken dan niet meer netjes in via de voordeur, maar via het openstaand zolderraampje.
Bestaan die binnen Infrabel ?

 


www.combell.com