Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: voorwaardelijke opmaak en keuzelijst.  (gelezen 35362 keer)

0 leden en 2 gasten bekijken dit topic.

Offline glda19

  • Volledig lid
  • **
  • Berichten: 127
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #75 Gepost op: 21 januari 2017, 17:12:23 »
@jaenPaul
Wat is de bedoeling van sub extradagen en sub feestdagen in vba

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #76 Gepost op: 21 januari 2017, 18:38:07 »
Deze 2 macro's voegen een voorwaardelijke opmaak voor die bepaalde cellen( de feestdagen en extra brugdagen)

Offline glda19

  • Volledig lid
  • **
  • Berichten: 127
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #77 Gepost op: 22 januari 2017, 12:30:40 »
@jeanpaul
1ste waarom vo functies maken via vb en dan nog zoveel
en bij de 1 mei gaat het goed fout.
En waarom alles via vb gaan doen

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #78 Gepost op: 22 januari 2017, 13:28:09 »
Via vba kan je makkelijker controleren als iets fout gaat, , in bijlage update aangepast

Offline glda19

  • Volledig lid
  • **
  • Berichten: 127
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #79 Gepost op: 22 januari 2017, 15:23:28 »
en waarom al di voorwaardelijke opmaak via vba gemaakt

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.169
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #80 Gepost op: 22 januari 2017, 16:35:02 »
en waarom al di voorwaardelijke opmaak via vba gemaakt

Via VBA kan je makkelijker controleren als iets fout gaat...

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline glda19

  • Volledig lid
  • **
  • Berichten: 127
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #81 Gepost op: 22 januari 2017, 17:22:30 »
maar waarom al die voorwaardelijke opmaken via vba

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.169
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #82 Gepost op: 22 januari 2017, 17:26:16 »
Via VBA kan je makkelijker controleren als iets fout gaat...

Als je Voorwaardelijke Opmaak via VBA maakt, kan je meer doen dan via V.O. in het tabblad, en je kan makkelijker controleren als er iets fout gaat (met de VBA-code voor de voorwaardelijke opmaak)...

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline glda19

  • Volledig lid
  • **
  • Berichten: 127
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #83 Gepost op: 22 januari 2017, 17:38:25 »
waarom doet hij F7:f47 niet als ik er stap voor stap doorloop met functie toets f8

For Each ED1 In [B7:B47,K7:K47,F7:F47,O7:O47]
strFind = Format(ED1, 0) + 0
strFind = Format(ED1, 0)
ED1.Interior.ColorIndex = xlNone
cv = 0
If ED1 = "" Then GoTo Uit1
cv = Application.WorksheetFunction.Match(strFind, Rng, 0)
If cv >= 1 Then
    ED1.Interior.ColorIndex = 7
End If
Uit1:
Next

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.169
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #84 Gepost op: 22 januari 2017, 19:08:52 »
waarom doet hij F7:f47 niet
Ik stel voor dat je je vragen wat meer onderbouwd, en een voorbeeldbestand bijhangt...

Mogelijk is er niet aan de voorwaarden voldaan om die macro uit te voeren... (bijvoorbeeld: "ED1 = "")

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline glda19

  • Volledig lid
  • **
  • Berichten: 127
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #85 Gepost op: 24 januari 2017, 20:18:43 »
@Jeanpaul uw code werkt goed
Maar wil geen werkbladfuncties mengen in vba tenzij het niet anders kan
Maar ben verder gegaan vermoed ik op uw eerste code

Tot nu toe bij het testen via mijn code gaat het enkel fout in het jaar 2018 en weeknr en daar door ook bij de volgende weken
Wat is het probleem dat week 39 maar 1 x voorkomt en de rij er onder leeg is . Dus uitzonderlijk zouden moeten zeggen dat elkecel.Offset(1) = ""
If elkecel = RodelijnTeller And elkecel.Offset(1) <> RodelijnTeller And elkecel.Offset(1) <> "" Then

Of weet er iemand hoe wie die countif zouden kunnen vervangen door een vba code dus geen mengeling van werkblad functies en pure vba code door elkaar

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.279
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #86 Gepost op: 24 januari 2017, 21:39:13 »
geen mengeling van werkblad functies en pure vba code door elkaar

Wat bedoel je precies met deze zin? Ik zie in de code de "application.worksheetfunction" voorbij komen? Heb je het daar over? Of echt over de combinatie van functies in je sheet en daarnaast je VBA code? Als je namelijk géén functies in je sheet meer wilt gebruiken, is naar mijn idee je hele kalender dus niet meer goed opgebouwd. Die bestaat uit zeer veel mooie formules.

Als het gaat om het aanroepen van de ingebouwde Excel functies in VBA kan dat namelijk helemaal geen kwaad. Je maakt hier goed gebruik van prima functies van "anderen". Dus als dát het is... ???
______________________________

Groet, Leo

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #87 Gepost op: 24 januari 2017, 22:15:59 »
@ glda19
Het laatste bestand dat ik hier gepost hebt, is het bestand dat zijn rode lijnen begint te trekken vanaf 1/1/1900,met een inbreng van Redhead zijn formule voor het berekenen van de eerste vierde week, waarvan ik zeg fantastische, met een formule het beoogde resultaat.
Mijn voorlaatste bestand dat ik hier gepost heb maakte de berekening van af 1/1/0000, voor het trekken van rode lijnen.
Het is nu aan u om uit te maken wanneer die berekening voor die  rode lijnen moeten beginnen, om jou kalender werkend te krijgen.

Je heb nu veel mooie voorbeelden waar je codes kunt uithalen en aan zelfstudie te doen om je bestand werkend te krijgen , tot op heden weet ik nog niet van welk jaartal de rode lijnen moeten berekend worden, en dat is het eerste wat in je code moet berekend worden en op welke manier, op een code of functie die je begrijpt en het snelste is, maar die keuze moet je zelf bepalen

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.279
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #88 Gepost op: 25 januari 2017, 10:42:18 »
@glda, even een vraagje off topic... Ben jij anders talig? Of vertaal je je posts met Google Translate ofzo? Je berichten zijn - in elk geval voor mij - niet altijd even goed te volgen. Misschien wel goed om dit voor de helpers even helder te hebben.
______________________________

Groet, Leo

Offline plongske

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 257
  • Geslacht: Man
  • Oplossing.be
Re: voorwaardelijke opmaak en keuzelijst.
« Reactie #89 Gepost op: 25 januari 2017, 12:55:34 »
@gdla
Ik heb de indruk dat je mijn inbreng van post #43 niet hebt gelezen
Citaat
Wat is het probleem dat week 39 maar 1 x voorkomt en de rij er onder leeg is
Daarin staat dat er enkel  moet gekeken worden als er op zondag iets is ingevuld(kolom H of kolom Q) van die bepaalde week
Daarmee is het probleem van week 39 en de problemen van gedeelde weken in één voorwaarde opgelost.
Groeten plongske

 


www.combell.com