skystormer
Gebruiker
- Lid geworden
- 8 mrt 2011
- Berichten
- 200
Goedemorgen,
Na diverse pogingen wend ik mij tot de community.
Om een boom te maken om gegevens opvallender te krijgen zoek ik een macro welke zoekt naar tekens in een cel en deze op dezelfde rij kopieert bij een andere kolom.
Die wil ik in eerste instantie on change laten gebeuren echter daarna ook nog met een knop. (omdat de gegevens op 2 verschillende manieren kunnen worden gevoed. handmatig en via macro)
Met If InStr(1, cell.Value, ".") > 0 Then
Zoek ik of een "." voorkomt in een cel, echter dit kijkt niet naar het aantal punten. Ik wil onderscheidt maken naar de hoeveelheid punten.
Er kunnen tot 5 punten voorkomen in een cel. En de kolom waar ik het gegeven naar wil kopiëren is afhankelijk van het aantal punten in de cel.
Indien de waarde in een cel 1 punt bevat, dan moet de waarde gekopieerd worden naar Kolom B
Indien de waarde in een cel 2 punten bevat, dan moet de waarde gekopieerd worden naar Kolom C
Indien de waarde in een cel 3 punten bevat, dan moet de waarde gekopieerd worden naar Kolom D
Indien de waarde in een cel 4 punten bevat, dan moet de waarde gekopieerd worden naar Kolom E
Indien de waarde in een cel 5 punten bevat, dan moet de waarde gekopieerd worden naar Kolom F
Nu weet ik niet of het volgende mogelijk is, echter dat zou het afmaken. Dat alleen de waarden na het laatste puntje worden gekopieerd. Dus als waarde: 1.4.6.14, dat dan de waarde 14 wordt gekopieerd.
Bijgevoegd een voorbeeld bestand. Met hetgeen wat ik tot nog toe gevonden heb.
Ik hoop dat iemand mij hier in kan helpen.
Dank voor in ieder geval al te kijken.
Na diverse pogingen wend ik mij tot de community.
Om een boom te maken om gegevens opvallender te krijgen zoek ik een macro welke zoekt naar tekens in een cel en deze op dezelfde rij kopieert bij een andere kolom.
Die wil ik in eerste instantie on change laten gebeuren echter daarna ook nog met een knop. (omdat de gegevens op 2 verschillende manieren kunnen worden gevoed. handmatig en via macro)
Met If InStr(1, cell.Value, ".") > 0 Then
Zoek ik of een "." voorkomt in een cel, echter dit kijkt niet naar het aantal punten. Ik wil onderscheidt maken naar de hoeveelheid punten.
Er kunnen tot 5 punten voorkomen in een cel. En de kolom waar ik het gegeven naar wil kopiëren is afhankelijk van het aantal punten in de cel.
Indien de waarde in een cel 1 punt bevat, dan moet de waarde gekopieerd worden naar Kolom B
Indien de waarde in een cel 2 punten bevat, dan moet de waarde gekopieerd worden naar Kolom C
Indien de waarde in een cel 3 punten bevat, dan moet de waarde gekopieerd worden naar Kolom D
Indien de waarde in een cel 4 punten bevat, dan moet de waarde gekopieerd worden naar Kolom E
Indien de waarde in een cel 5 punten bevat, dan moet de waarde gekopieerd worden naar Kolom F
Nu weet ik niet of het volgende mogelijk is, echter dat zou het afmaken. Dat alleen de waarden na het laatste puntje worden gekopieerd. Dus als waarde: 1.4.6.14, dat dan de waarde 14 wordt gekopieerd.
Bijgevoegd een voorbeeld bestand. Met hetgeen wat ik tot nog toe gevonden heb.
Ik hoop dat iemand mij hier in kan helpen.
Dank voor in ieder geval al te kijken.