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

Cellen vullen via VBA code

Status
Niet open voor verdere reacties.

wieter

Terugkerende gebruiker
Lid geworden
26 jun 2009
Berichten
1.128
Dag helpers
Het was eenvoudiger om de vraag rechtstreeks in de bijlage te plaatsen
Iemand die dit wil oplossen?
Wieter
 
Kijk goed wat je als voorbeeld post a.u.b., want dit is erg verwarrend.
Je schrijft: "Als er in Kolom D een waarde staat, moet die ook in Kolom E verschijnen".
Welnu: in kolom E staat er bij jou HEEL WAT ANDERS dan in kolom D.
Hoe is dat te verklaren ?
 
Laatst bewerkt:
Lijkt mij eenvoudig zapatr!
Dat is het ook,
maar je mag op zijn minst verwachten dat een vragensteller zijn voorbeeld aanpast aan zijn vraag. Al te vaak zie je op dit forum dat vragenstellers nog niet eens behoorlijk nagedacht hebben over hun vraag en kennelijk redeneren: "zoek het maar uit". Een vraag behoorlijk stellen is op de eerste plaats in hun eigen belang; het zijn immers ZIJ die met een probleem zitten, niet de beantwoorders.
 
Beste helpers
Ik vermoedde al dat de vraagstelling verwarrend zou zijn
Kolom E moet manueel kunnen ingevuld worden, behalve als de kolommen B en C ingevuld zijn, dan zou de waarde die in kolom D verschijnt automatisch in kolom E moeten komen.
Met een formule in kolom E kan dit, maar de lijst wordt regelmatig vernieuwd(delete) en dan is de formule weg.
Daarom mijn vraag of er via VBA een oplossing is
Sorry voor de verwarring
Wieter
 
Wat ik begrepen heb moet deze code het doen:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheets(1)
For rij = 1 To 30
If .Range("B" & rij) <> "" And .Range("C" & rij) <> "" Then .Range("E" & rij) = .Range("D" & rij)
Next
End With
End Sub

Cobbe
 
Laatst bewerkt:
Volgens de uitleg blijft kolom D intact en dus ook de formules daarin.
Daarop is de oplossing in de bijlage dan ook gebaseerd.
 
Bedankt Cobbe, hiermee kan ik verder
Door toevoeging van een IF instuctie: als range D verschillend is van leeg
Bedankt dat je de moeite nam mijn erwtensoep te ontwarren.
 
@Zapatr
Reactie telaat gezien
Bedankt voor de oplossing
 
wieter,
markeer de vraag nog even als "Opgelost" a.u.b.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan