Bedrijfsbureau
Gebruiker
- Lid geworden
- 30 jun 2015
- Berichten
- 5
Hallo,
Ben nieuw op dit forum. Ben onder de indruk van de kundigheid van een hoop mensen.
Onlangs van dit forum bijvoorbeeld VBA code voor de functie =SOMCELKLEUR gebruikt, werkt super. Dank!
Hoop dat jullie me ook kunnen helpen met een probleem waar ik zelf mee zit en erg vaak op dit forum en elders op internet tegenkom.
Hoe kopiëren we achtergrondkleuren van cellen automatisch mee.
Niet handmatig, dus niet door te plakken met de speciale opties 'opmaak mee kopiëren', maar echt automatisch.
In een willekeurige cel zetten (bijvoorbeeld) "=Blad1!B27" neemt alleen de waarde mee.
Om ook de kleur mee te krijgen is een stukje VBA code nodig.
Het is in mijn geval geen optie om te kijken naar voorwaardelijke opmaak.
Concreet:
We werken met een Excel waar verlof-, spaar-, ziekte- en overwerkuren van de medewerkers worden bijgehouden.
Verlof uren achter een naam hebben een een bepaalde kleur, spaaruren een andere kleur etc.
Dus met voorwaardelijke opmaak werken, werkt niet, we kunnen cellen hebben met het getal 4 (uur) die geel, rood, paars e.d. zijn.
(N.B: hier kwam de functie =SOMCELKLEUR al heel goed van pas, alle gele uren zijn iemand zijn verlof uren, alle rode uren zijn zijn spaaruren etc.)
Het probleem is dat al deze uren per persoon op blad 1 staan en worden gekopieerd naar andere bladen binnen dezelfde Excel voor andere berekeningen/planningen/overzichten.
Alleen de waarde kopiëren is geen optie, want dan weten we niet meer wat soort uren dit zijn (verlof-, spaar-, ziekte- en overwerkuren).
Helaas dus kopiëren we dit nu allemaal handmatig omdat de kleur mee moet.
Mijn vraag is dus nu: heeft iemand een stukje klant en klare VBA code waarmee we de waarde en (achtergrond)kleur van een willekeurige cel naar een andere willekeurige cel binnen het zelfde Excel bestand kunnen kopiëren?
Ik ben benieuwd!
Bij voorbaat dank, met vriendelijke groet,
Bedrijfsbureau
Ben nieuw op dit forum. Ben onder de indruk van de kundigheid van een hoop mensen.
Onlangs van dit forum bijvoorbeeld VBA code voor de functie =SOMCELKLEUR gebruikt, werkt super. Dank!
Hoop dat jullie me ook kunnen helpen met een probleem waar ik zelf mee zit en erg vaak op dit forum en elders op internet tegenkom.
Hoe kopiëren we achtergrondkleuren van cellen automatisch mee.
Niet handmatig, dus niet door te plakken met de speciale opties 'opmaak mee kopiëren', maar echt automatisch.
In een willekeurige cel zetten (bijvoorbeeld) "=Blad1!B27" neemt alleen de waarde mee.
Om ook de kleur mee te krijgen is een stukje VBA code nodig.
Het is in mijn geval geen optie om te kijken naar voorwaardelijke opmaak.
Concreet:
We werken met een Excel waar verlof-, spaar-, ziekte- en overwerkuren van de medewerkers worden bijgehouden.
Verlof uren achter een naam hebben een een bepaalde kleur, spaaruren een andere kleur etc.
Dus met voorwaardelijke opmaak werken, werkt niet, we kunnen cellen hebben met het getal 4 (uur) die geel, rood, paars e.d. zijn.
(N.B: hier kwam de functie =SOMCELKLEUR al heel goed van pas, alle gele uren zijn iemand zijn verlof uren, alle rode uren zijn zijn spaaruren etc.)
Het probleem is dat al deze uren per persoon op blad 1 staan en worden gekopieerd naar andere bladen binnen dezelfde Excel voor andere berekeningen/planningen/overzichten.
Alleen de waarde kopiëren is geen optie, want dan weten we niet meer wat soort uren dit zijn (verlof-, spaar-, ziekte- en overwerkuren).
Helaas dus kopiëren we dit nu allemaal handmatig omdat de kleur mee moet.
Mijn vraag is dus nu: heeft iemand een stukje klant en klare VBA code waarmee we de waarde en (achtergrond)kleur van een willekeurige cel naar een andere willekeurige cel binnen het zelfde Excel bestand kunnen kopiëren?
Ik ben benieuwd!
Bij voorbaat dank, met vriendelijke groet,
Bedrijfsbureau