If visible dan optellen

Status
Niet open voor verdere reacties.

Atwist

Terugkerende gebruiker
Lid geworden
24 jan 2006
Berichten
1.076
Besturingssysteem
Wndows 11
Office versie
2016
Hallo,

Ik wil graag de inhoud van "labels" op te tellen maar het mogen allen de "labels" die Visible=true zijn.:o



Heeft iemand hiervoor een oplossing.

In VBA natuurlijk
 
Laatst bewerkt:
Plaats het dan ook in de sectie VBA, verplaatst
 
Sorry hoor maar ik ben zo druk met Excel dus gaat het bij mee automatisch naar Excel :thumb::o
 
Met een voorbeeld bestandje word je meestal sneller geholpen, dan is voor de helper duidelijker wat je bedoeld.
 
Zet de volgende code onder een button.

Ik laat hem kijken of de textbox visible is of niet, dit is dus ook toepasbaar op Labels.

Code:
Private Sub CommandButton1_Click()
Dim a As Single
a = 0
If TextBox1.Visible = True Then
a = a + TextBox1.Value
End If
If TextBox2.Visible = True Then
a = a + TextBox2.Value
End If
If TextBox3.Visible = True Then
a = a + TextBox3.Value
End If
If TextBox4.Visible = True Then
a = a + TextBox4.Value
End If
MsgBox ("de waarde is " & a)
Unload Me
End Sub
 
Laatst bewerkt:
Hallo Jan,

Ik probeer dit eens in mijn bestand te bouwen.

Alvast bedankt
 
Code:
Private Sub CommandButton1_Click()
    Dim a As Double
    a = 0
    For Each ctl In Me.Controls
        If TypeName(ctl) = "Label" And ctl.Visible And IsNumeric(ctl) Then
            a = a + CDbl(ctl)
        End If
    Next
    MsgBox "De totale waarde is " & CDbl(a)
    Unload Me
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan