• 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.

cel leegmaken

  • Onderwerp starter Onderwerp starter thst
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

thst

Gebruiker
Lid geworden
10 apr 2001
Berichten
655
Hallo

In cel a1 staat een plaatsnaam.

nu wil ik dat als in a2 aan een bepaalde voorwaarde wordt voldaan
cel a1 leeg gemaakt wordt, kan dat ?

wat voor formule moet ik daarvoor gebruiken ?

Angela
 
Staat in die cel altijd dezelfde plaatsnaam, of wijzigt die?

in A1: =ALS(A2=1;"Plaatsnaam";"Nee")

Nu wordt er gekeken naar voorwaard1
Dit mag ook een formule zijn.
Voldoet de voorwaarde dan verschijnt er "Plaatsnaam"
Voldoet de voorwaarde niet dan verschijnt er "Nee".
Ipv Nee kun je ook blanko laten, met 2 ""
 
de plaatsnaam is niet altijd dezelfde

hoe luidt de formule dan ?
 
Kun je een voorbeeldje zippen en als bijlage posten?
 
Beste thst,

Een cel leegmaken kan niet met een formule, alleen met een macro.
Als je een cel leeg wilt weergeven, dan kan dat wel.
In cel A1 zet je neer: =als(A2="voorwaarde";"plaatsnaam";"")
Nu lijkt cel A1 leeg, en komt er pas en plaatsnaam te staan (die je zelf in de formule moet invullen), als cel A2 aan een bepaalde voorwaarde voldoet.

Als de cel A1 echt leeggemaakt moet worden, afhankelijk van cel A2, dan dien je het volgende te doen. Zie bijlage.
Ga naar VBA via Alt+F11. links in de Projectverkenner dubbelklik je op het werkblad waar deze actie op moet worden utigevoerd. In het rechter scherm lies je bovenin bij Algemeen - Worksheet en daarin zet je de code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A2").Value = "voorwaarde" Then
Range("A1").ClearContents
End If
End Sub

Sluti VBA af.

Succes en groeten,

Richard
 

Bijlagen

Komt er nog bij, dat als je A1 vult mey een formule, en je typt er een plaatsnaam, dat de formule wordt overschreven en dus verdwijnt.
Of is hier ook alweer een oplossing voor?

Een truckje wanneer de plaatsnaam alleen niet zichtbaar wordt, maar de celwaarde wel blijft staan:
vergeet de formule in A1, en maak alleen via opmaak / voorwaardelijke opmaak, en plak de voorwaarde daarin, en als die 'true' is, kies dan voor een witte letter.
Dan is de celwaarde in tact, maar niet zichtbaar, ook niet als je gaat printen.
 
Bijgaand een voorbeeld bestandje, om het een en ander duidelijker te maken.

Angela
 

Bijlagen

thst zei:
Ik zal dat even bekijken wanneer ik daar tijd en zin voor heb.
Een topic kick van een paar uur is echt niet nodig.
 
Kun je in de eerder genoemde if formule de plaatsnaam niet vervangen door een celverwijzing naar een cel waar de de plaats invult?

=ALS(A2=1;B5;"")

Als in A2 nu een 1 staat komt er de waarde van cel B5 te staan (om printtechnische redenen kan het nuttig zijn hierin te verwijzen naar een ander werkblad).
Als er in A2 geen 1 staat is er geen zichtbare waarde.
Dit lijkt me een oplossing. Ik heb je rarbestand hier niet kunnen uitpakken dus als blijkt dat deze oplossing niet werkt: Sorry. Ik moest uitgaan van de info die ik had...
 
Horen bepaalde plaatsnamen combinaties in B3 en B4 telkens bij elkaar?
Dan kun je ook gebruik maken van vertikaal zoeken in een lijst in blad2.
dan hoef je alleen B3 te vullen, en de rest volgt automatisch.
 
PaulRT

Ja de combinaties B3 en B4 horen bij elkaar,
alleen ik snap jou idee niet.
 
Wat je zou kunnen doen als telkens dezelfde gegevens bij elkaar horen is een vertikaal zoeken systeem.
Je selecteerd maar 1 cel, en de rest van de bijhorende gegevens worden automatisch ingevuld.
De gegevens stop je in een ander tabblad of zelfs een ander document.
 
Angela,
De tabel in het werkblad kun je ook op een ander blad zetten. Je moet dan wel de formule aanpassen zodat die verwijst naar dat blad. Bv.VERT.ZOEKEN(D3;tabel!A1:B10 enz.
Dit er van uitgaande dat je het blad tabel gaat noemen.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan