Ga naar inhoud

alpha

Lid
  • Items

    1.124
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door alpha

  1. 17 minuten geleden, Jasper Van de Wiele zei:

    Heb het nu bijgewerkt maar het werkt nog steeds niet, ook de cellen B10 en B11 geven dezelfde foutcode.

    Zie het bericht van Haije hierboven. De vert.zoeken-funcie zoekt in de eerste kolom van het opgegeven bereik in de functie. Dit zou dus kunnen werken: =vert.zoeken(d19;Producten!c$2:d$67;2;0) , ware het niet dat je nog met een andere fout te maken hebt, namelijk:

    In het blad Producten kolom C eindigen de meeste omschrijvingen met een spatie.

    Die spaties moet je weghalen.

  2. 17 minuten geleden, Jasper Van de Wiele zei:

    Zoals te zien in onderstaand document wil de functie 'Vert.Zoeken' nergens werken

    De vert.zoekenfunctie werkt prima, als je maar een keuze maakt uit de validatielijst onder "Fietsomschrijving". Je moet daar uiteraard niets aan toevoegen of verwijderen.

    15 minuten geleden, Jasper Van de Wiele zei:

    Ik heb reeds mogelijke oorzaken opgezocht op de website van excel maar die hielpen allemaal niet.

    In de helpfile van Excel (daar hoef je niet voor op internet te gaan, die zit standaard in het programma Excel) worden 'alle functies, en dus ook vert.zoeken, uitstekend uitgelegd. De oorzaak van de foutmelding is hierboven door 'Bakerman' aangegeven.

  3.  

    De berekening van de korting kan wel wat korter. Typ in H13 en kopieer naar beneden:

    =als(G13="";0;G13*als(F13<G$6;0;als(F13<G$7;H$6;H$7)))

    Vraag: is de berekening van het aantal dagen wel juist?

    Ik dacht dat bij autohuur zowel de begin- als einddag moet worden betaald.

    In de sheet wordt 1 van de 2 niet meegeteld.

  4. Zorg dat Word afgesloten is.

    Zoek op je computer naar Normal.dotx en Normal.dotm . Indien gevonden: verwijder dat bestand/die bestanden.

    Start Word, er wordt nu automatisch een nieuw "Normal"-bestand aangemaakt waarin de tekstafbakeningen niet meer aanwezig zouden moeten zijn.

  5. 1 uur geleden, Niko verbelen zei:

    of gewoon blad1 A7 zonder de $ voor de 7

    dan gaat de formule aangepast worden op het moment dat je iets invoegt.

    Niko

    Nee Niko, dat zal niet de bedoeling zijn. De vragensteller schreef immers:

    "wanneer ik in tabblad 1 nu een rij toevoeg via een vba code boven cel A7  blijft mij formule op tabblad twee niet verwijzen naar A7 maar gaat die naar A8." 

    Dat is bij gebruik van jouw antwoord ook het geval.

    En dat is nu juist wat de vragensteller niet wil !

  6.  In mijn simpele belevingswereld zou het genoeg moeten zijn om in kolom G aan te geven of het een feestdag is te ja of te nee. Dit klopt?

    Nee, dat klopt niet, want in 1 rij kun je ook te maken hebben met 2 werkdagen.

    Je moet uiteraard eerst bekijken of de datum in kolom A een feestdag is. Daarvoor moet je de feestdagen ergens in het bestand vermelden zodat je er naar kunt zoeken. Verder is van belang of je alleen maar moet weten of de dag waarop is gewerkt een feestdag is, of dat ook het aantal gewerkte uren op die feestdag medebepalend is voor een toeslag. Is dat laatste het geval, dan moet je kijken of het aantal gewerkte uren betrekkig heeft op 1 dag of op 2 dagen. Voorbeeld: als er gewerkt wordt van 8:00 - 17:00 uur, dan is dat op 1 dag, wordt er gewerkt van bv. 19:00 - 07:00 uur, dan wordt er gewerkt op 2 dagen en dan moet je van beide dagen weten of het een feestdag is. De berekening verloopt verder op de manier zoals ik die hierboven in 2 bestanden gegeven heb.
     

  7. In de bijlage een opzet. Het bestand wordt geopend met de datums van de lopende week altijd groen gekleurd en bij opening zich altijd bevindend in rij 10. Bij invoer van een 0 in een cel onder een naam, wordt die cel oranje gekleurd; bij invoer van een 1 groen.
    Advies: maak, als je nog weinig ervaring hebt met Excel, de zaken niet al te ingewikkeld, want dan is de kans groot dat je je een hoop ellende op de hals haalt. 
     

    PC-H Lien.xlsm

  8. De voorwaardelijke opmaak van Haije is een mooie oplossing. Om die voor alle datums van de kolommen A en B te laten gelden moet je alleen maar de vw. opmaak van de door Haije ingestelde cellen naar de andere cellen van die kolommen kopiëren (Kopiëren - Plakken Speciaal - Opmaak).

    is er een mogelijkheid dat ook de rij waar de actuele datum zich in bevindt,  zich in beeld bevindt bij het openen van het bestand ?

    Ja, dat is mogelijk. Dat moet dan met enkele regels vba-code in "ThisWorkbook", waarmee de gewenste datum dan ergens (zichtbaar) op hetscherm wordt getoond. Waar zou je die datum (2 datums) willen hebben? Helemaal bovenaan? Op de vijfde of tiende rij van boven? 

    Als dan toch die datum berekend wordt, kan de gekleurde opmaak van die cellen meteen in de code worden 'meegenomen', dan hoef je de vw. opmaak niet te gebruiken.

    Een vraag: Je hebt nu twee kolommen, maar worden dat er meer? Indien ja, dan moet daar rekening mee worden gehouden wat de kleur van de cellen betreft.

    Wat ben je van plan met de datums die je nu hebt in 2 kolommen? Wat ga je daar mee doen?

  9. 23 uren geleden, herman55 zei:

    Er is namelijk nog een afwijkend toeslagpercentage van toepassing. voor de doordeweekse nachturen is een toeslag van 5% terwijl voor de weekend uren 10% en voor de feestdagen 50% is. Ik ga zelf nog eens mijn hoofd hierover breken maar een kleine tip hoe dit te implementeren zou zeer gewaardeerd zijn.

    Het totale aantal uren met toeslag staat in kolom G. Voor berekening van het aantal toeslaguren waarop 5%, respectievelijk 10% van toepassing is, moet je het totale aantal toeslaguren (dat in kolom G staat) splitsen in toeslaguren die op het weekend betrekking hebben en toeslaguren niet in het weekend. Als je 1 van de 2 berekent, dan weet je automatisch ook het aantal andere toeslaguren, want dat is dan: totale aantal toeslag uren - weekend- of doordeweekse-toeslaguren). Dus: als je (wat het eenvoudigst is) in kolom H de weekend-toeslaguren berekent (10%), dan vormt het restant de doordeweekse-toeslaguren (5%). Die laatste komen in kolom i, waarin dan komt te staan (in i2): =G2-H2. Probeer het eens en stuit je daarbij nog op problemen, laat het dan maar weten.

  10. 10 minuten geleden, Plaka zei:

    Kan dit ook speciefiek met datums ipv getal in de range H10:J30 in het voorbeeld ?

    Natuurlijk kan dat. In plaats van

    If Application.IsNumber(Target.Value) Then

    gebruik je dan:

    If IsDate(Target.Value) Then

  11. Zie de bijlage.

    Uit je bestand blijkt niet of op de vermelde datums feestdag- of consignatie-uren van toepassing zijn. Maar mocht dat het geval zijn, dan zou je die op basis van de urenberekening in de bijlage, zelf moeten kunnen toevoegen (voor feestdagen bv. geldt hetzelfde als voor weekends).

     

    PC-H herman55.xlsx

  12. 55 minuten geleden, Tjico zei:

    Een formule in het bestand waarmee ik het enigzins zou moeten kunnen terug vinden is "ALS.FOUT(INDEX(Totaal;VERGELIJKEN(1;(Balnr=D3)*(Gebdatum=D4);0);9);"") ".

    "Totaal", "Balnr", en "Gebdatum" zijn gedefinieerde namen.
    Normaliter moet je die zien staan als je in het menu van Excel kiest: Formules" (bóven het lint) - Namen beheren (in de groep "gedefinieerde namen" ín het lint).

  13. @Plaka,

    Vreemd, dat je niet antwoordt op een vraag die bijdraagt aan een oplossing van je probleem.

    Hoe dan ook, op grond van wat je hebt vermeldt, denk ik dat je dit nodig hebt (voor de rijen 10 t/m 30):

    
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Range("H10:J30"), Target) Is Nothing Then
    If Application.IsNumber(Target.Value) Then
    Range("G" & Target.Row).ClearContents
    End If
    End If
    End Sub
    
    
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.