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

Als cel waarde is chr(254)

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 probeer een Commandbutton van kleur te veranderen door twee cellen met een bepaalt teken chr(254).
Heb een macro gemaakt die zou moeten werken, nee dus.
kan hierin de fout niet vinden.
Code:
Private Sub row2()
    If Range("E2").Value = Chr(254) Then
    If Range("G2").Value = Chr(254) Then
    CommandButton1.BackColor = vbGreen
    Else
    CommandButton1.BackColor = vbRed
    End If
    
End Sub
 
Code:
Sub jec()
ActiveSheet.CommandButton1.BackColor = IIf([E2] = Chr(254) and [G2] = Chr(254), vbGreen, vbRed)
End Sub
 
Laatst bewerkt:
Wat is karakter 254 bij jou?
En doe het eens zo:
Code:
Private Sub row2()
    If Range("E2").Value = Chr(254) Then CommandButton1.BackColor = IIf(Range("G2").Value = Chr(254), vbGreen, vbRed)
End Sub
 
Bedoel je dit ?
Code:
Private Sub row2()
    If Range("E2") = Chr(254) and  Range("G2") = Chr(254) Then
   
       CommandButton1.BackColor = vbGreen
    Else
       CommandButton1.BackColor = vbRed
    End If
    
End Sub
 
Ik dank jullie allen

In eerste instansie dacht ik dat jullie macro's niet werkte, toen kreeg ik de ingeving dat de macro wel moet worden opgenomen door
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Anders werkt het niet :o:o:o:o

Dus vraag is opgelost
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan