Hmmzzzz, leuke titel al...maar ik kom er niet uit...
Ik ben bezig met een macro voor een planning voor op het werk. Ik heb het bestand thuis, dus moet het even uit mijn hoofd doen.
Het probleem waar ik tegen aan loop is dat in kolom A de medewerkers staan, ik kolom D staan de projecten die bij de desbetreffende medewerker horen. Nu wil ik de gebruiker van de planning bij het verplaatsen van een project van de "Komt nog binnen lijst" naar een medewerker een keuze laten maken uit de medewerkers. Probleem is dat er medewerkers bij kunnen komen en kunnen vertrekken (aantal), maar ook de projecten zorgen er voor dat medewerkers op wisselende rijen staan (locatie).
Die locatie ga ik denk ik nog wel een keer uitkomen, maar het aantal loop ik nu eerst even tegenaan. Op het blad heb ik een aantal waarden staat, waaronder een getal met het aantal medewerkers in de planning (cel C9).
Op dit moment zijn het 8 medewerkers, dus dan zou ik normaal gesproken het volgende gebruiken:
Maar het probleem is nu dat die waarde 8, dus eigenlijk uit cel C9 moet komen (een telling via een formule mag ook, misschien slimmer wanneer C9 "illegaal" aangepast zou worden, bekijk ik later wel). Dit zou het dus eigenlijk moeten zijn:
Maar hoe doe ik dat? Volgens mij kan ik geen andere variabele in een Dim gooien, tenminste, dat krijg ik niet aan de praat...
Wie kan mij helpen?
Alvast bedankt!
Ik ben bezig met een macro voor een planning voor op het werk. Ik heb het bestand thuis, dus moet het even uit mijn hoofd doen.
Het probleem waar ik tegen aan loop is dat in kolom A de medewerkers staan, ik kolom D staan de projecten die bij de desbetreffende medewerker horen. Nu wil ik de gebruiker van de planning bij het verplaatsen van een project van de "Komt nog binnen lijst" naar een medewerker een keuze laten maken uit de medewerkers. Probleem is dat er medewerkers bij kunnen komen en kunnen vertrekken (aantal), maar ook de projecten zorgen er voor dat medewerkers op wisselende rijen staan (locatie).
Die locatie ga ik denk ik nog wel een keer uitkomen, maar het aantal loop ik nu eerst even tegenaan. Op het blad heb ik een aantal waarden staat, waaronder een getal met het aantal medewerkers in de planning (cel C9).
Op dit moment zijn het 8 medewerkers, dus dan zou ik normaal gesproken het volgende gebruiken:
Code:
Dim Medewerkers (1 To 8) As String
Code:
Dim MW As Integer
MW = CInt(Range("C9").Value)
Dim Medewerkers (1 To MW) As String
Wie kan mij helpen?
Alvast bedankt!