• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

moet ik een macro maken of vba en hoe?

Status
Niet open voor verdere reacties.

jordi81

Gebruiker
Lid geworden
24 jan 2008
Berichten
65
Hoi allemaal,

ik ben bezig met een onderhoudsprogramma schrijven (nog steeds) en nu wil ik eigenlijk een soort update knop maken.

Bijvoorbeeld; ik heb 4 kolommen met tijden.

1 kolom met de nieuwe tijd. (nooit meer dan 55 uur.
1 kolom met de vorige tijd. (bijv. 50 uur)
1 kolom met de totale tijd (deze is het totaal van nieuwe plus vorige tijd)
en 1 kolom met uren tegoed tot volgende onderhoud. (in geval van nieuw =55 uur wordt uren tegoed tot volgende 45 uur)

Nu wil ik dan met een knop zorgen dat de nieuwe tijd weer 0 wordt en dat die tijd bij previous wordt opgeteld en zo tot een nieuw totaal komt. Of eigenlijk dat totaal gelijk blijft en hetzelfde als previous nadat new op 0 is gezet.

Ik heb de uren tot volgende onderhoud gekoppelt aan new dus als die op 0 komt zou die new ook op 0 komen en dat moet dus niet...

Ik heb echt geen idee hoe ik zo' n macro moet starten, of VBA. Wie kan mij adviseren?

Alvast bedankt!

Jordi
 
Hallo,

Kan je een bestand bijvoegen die wat duidelijk kan scheppen.
Een macro is zo gemaakt, maar het is mij niet duidelijk wat er precies berekend moet worden.

Met vriendelijke groet,


Roncancio
 
Dat zou dan iets worden als :

Code:
For Each x in Range("A1:A10")
  x.Offset(0,2).Value = x.Offset(0,2).Value + x.Value
  x.Offset(0,1).Value = x.Value
  x.Value = 0
Next x

In dit voorbeeld staat Range("A1:A10") voor de kolom met nieuwe tijden.

Erik
 
vba of macro?

Ok dank je wel.

Ik ga er maandag is even rustig voor zitten en me even in de nieuwe stof vastbijten.

Alvast bedankt iedergeval!

Goed weekend,

Jordi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan