• 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.

cumulatief optellen in een cel

Status
Niet open voor verdere reacties.

avesoft

Gebruiker
Lid geworden
11 apr 2011
Berichten
186
heren

ik zou graag via een macro cumulatief willen optellen in cel G6 , als in cel H6 een waarde in gevuld word.
hetzelfde ook in G7 en H7 enz

via een userform word waardes op een rij opgehaald en in textbox8 gewijzigd (door button)

kan dit ook via userform met een macro ? ik heb iets gevonden maar dan telt hij niet cumulatief op

Code:
Private Sub TextBox8_Change()
    Me.TextBox7 = Val(Me.TextBox8)
End Sub

kan mij iemand mischien hiermee willen helpen

gr arie
 
Laatst bewerkt:
Moet het via een userform?
Via onderstaande code wordt de waarde van de G-kolom verhoogd met de waarde die in de H-kolom wordt ingevoerd.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
    If .Column = 8 Then .Offset(0, -1).Value = .Offset(0, -1).Value + .Value
End With
End Sub

Met vriendelijke groet,


Roncancio
 
Roncancio

vraagje nog als waarde textbox 8 groter word dan textbox 7 zou textbox rood moeten worden . ik heb denk ik de code tevergeefs verkeerd aangepast :eek:

kun jij mij nog even hiermee uit de brand helpen

Code:
Private Sub ComboBox1_Change()
    If Sheets("Blad4").Columns(1).Find(ComboBox1, , xlValues, xlWhole) Is Nothing Then Exit Sub
    sq = Sheets("Blad4").Columns(1).Find(ComboBox1, , xlValues, xlWhole).Offset(, 0).Resize(, 23)
        For i = 1 To UBound(sq, 2)
            Me("Textbox" & i + 1) = sq(1, i)
            Select Case UCase(Me("Textbox" & i + 1).Value)
                Case "JA"
                    CLR = vbGreen
                Case "NEE"
                    CLR = vbRed
                Case 0
                    CLR = vbYellow
               Case Is > ""
            If i + 1 = 7 Then
                CLR = vbGreen
            ElseIf i + 1 = 8 Then
                CLR = vbBlue
            Else
                CLR = vbWhite
            End If
        Case Else
            CLR = vbWhite
        End Select
      Me("Textbox" & i + 1).BackColor = CLR
    Next
End Sub

gr arie
 
Code:
Private Sub TextBox8_Change()
TextBox8.BackColor = IIf(TextBox8.Value > TextBox7.Value, vbRed, vbWhite)
End Sub

Met vriendelijke groet,


Roncancio
 
Wanneer wordt Textbox8 dan blauw?
Bij mij blijft het rood.

Met vriendelijke groet,


Roncancio
 
als bij (plan uren) 40 is ingevoerd

als ik waarde 41 invoer bij (ingevoerde uren)

geeft bij (gebruikte uren) blauw

gr arie
 
Zo klopt het beter.
Ik ging er vanuit dat je ipv textbox9 textbox8 bedoelde.

Waarom eigenlijk de 2 calendars rechts van het formulier?
Je zou een userform aan kunnen maken met 1 calendar en deze steeds aanroepen en verbergen.

Met vriendelijke groet,


Roncancio
 

Bijlagen

  • Planning (1).xls
    90 KB · Weergaven: 46
Roncancio

werkt voor zover goed als ik bij textbox 9 41 invul dan kleurt het rood

ik denk dat ik de vraag wat anders had moeten stellen:eek:

als bij (plan uren) 40 is ingevoerd

bij (gebruikte uren) staat bv 39

als ik waarde 2 invoer bij (ingevoerde uren)

geeft bij (gebruikte uren) geen rood

over de calenders , ik dacht dat bij iedere textbox waar de datum ingevuld moet worden een calender opgeroepen moest worden

gr arie
 
Met vriendelijke groet,


Roncancio
 

Bijlagen

  • Planning (1).xls
    90,5 KB · Weergaven: 32
Roncancio

allereerst dank je

bij mij werkt het niet ??

als (plan uren bv 40) staat
(gebruikte uren) niks
als ik (ingevoerde uren) al 1 invul gaat gebruikte uren al op rood , uren worden alleen bij (ingevoerde uren) bij geboekt
het moet pas rood worden als in cumulatief (gebruikte uren) 41 komt te staan (groter dan plan uren)

gr arie
 
Volgens mij klopt het zo beter.

Met vriendelijke groet,


Roncancio
 

Bijlagen

  • Planning (1).xls
    91,5 KB · Weergaven: 48
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan