Ik heb een aantal taken in een namedrange "taken" (blad2)
in blad1 in de grijze zone van doc in bijlage kan een taak gekozen worden uit de lijst gebaseerd op de namedrange .
Ik zou nu via vba er voor willen zorgen dat als gebruikers een kleur gegeven hebben aan een taak in blad2 en ze selecteren een taak in blad1 dat die taak de kleur krijgt van de taak in de namedrange . Tot nu toe deed ik dat met voorwaardelijke opmaak maar omdat er nog andere kleuringen zijn, werd dat zeer onoverzichtelijk en werden soms ook opmaakdefinities verwijderd.
om een voorbeeld te geven: taken 1, 3 en 5 hebben een kleurtje in blad2 (resp. groen, geel , rood).
als het werkboek wordt geopend moeten alle taken 1, 3 en 5 de juiste kleur krijgen en als er één van deze taken wordt ingevuld in het huidige rooster, moet die natuurlijk ook de juiste kleur krijgen.
Ik kan het oplossen met een Case structuur en testen op de inhoud van de cel en daar de kleur aan toewijzen, maar de lijst van taken is vrij lang en kan variëren, evenals de kleuren, daarom zou ik liever via array of zo een oplossing vinden.
grtz
Stephaan
in blad1 in de grijze zone van doc in bijlage kan een taak gekozen worden uit de lijst gebaseerd op de namedrange .
Ik zou nu via vba er voor willen zorgen dat als gebruikers een kleur gegeven hebben aan een taak in blad2 en ze selecteren een taak in blad1 dat die taak de kleur krijgt van de taak in de namedrange . Tot nu toe deed ik dat met voorwaardelijke opmaak maar omdat er nog andere kleuringen zijn, werd dat zeer onoverzichtelijk en werden soms ook opmaakdefinities verwijderd.
om een voorbeeld te geven: taken 1, 3 en 5 hebben een kleurtje in blad2 (resp. groen, geel , rood).
als het werkboek wordt geopend moeten alle taken 1, 3 en 5 de juiste kleur krijgen en als er één van deze taken wordt ingevuld in het huidige rooster, moet die natuurlijk ook de juiste kleur krijgen.
Ik kan het oplossen met een Case structuur en testen op de inhoud van de cel en daar de kleur aan toewijzen, maar de lijst van taken is vrij lang en kan variëren, evenals de kleuren, daarom zou ik liever via array of zo een oplossing vinden.
grtz
Stephaan