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

Combobox update

Status
Niet open voor verdere reacties.

Atwist

Terugkerende gebruiker
Lid geworden
24 jan 2006
Berichten
1.055
Besturingssysteem
Wndows 10
Office versie
2016
Hallo

Ik probeer de vrij invoer van een combobox in een kolom te zetten maar ik loop steeds vast.

Code:
Private Sub ComboBox1_Chance()
iRow = Sheets("Data").Range("D" & Rows.Count).End(xlUp).Offset(1, 0).Row
If ComboBox1.Value = "" Then
  ComboBox1.SetFocus
 End If
   'copy the data to the database
With Sheets("Data")
  .Cells(iRow, 4).Value = ComboBox1.Value
    End With

'clear the data
ComboBox1.Value = ""

Sheets("Data").Select
Range("D1:D10").Select
    Selection.Sort Key1:=Range("D1"), Order1:=xlAscending, Header:=xlYes, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

End Sub
Private Sub CommandButton1_Click()
ComboBox1.Update
End Sub

Heeft iemand een tip ??:eek:
 
Wat probeer je te bereiken met de Update?

Met vriendelijke groet,


Roncancio
 
In mijn tool heb een service scherm gemaakt om bepaalde lijsten uit te breiden.
 
een kleinigheidje maar in je code staat:

Code:
Private Sub ComboBox1_Chance()

...ipv ....
Code:
Private Sub ComboBox1_Change()

Er bestaat namelijk geen event Chance.

Met vriendelijke groet,


Roncancio
 
Je hebt helemaal gelijk komt omdat ik aan deze kant met Nederlands, Duits en Engels tegelijk werk en dat wil niet altijd.:d

De combobox werkt nu wel maar zet elke letter op een apparte regel dit komt na mijn mening door "Change" maar wat zou ik anders nog kunnen gebruiken zodat ik eerst de tekst invoer en dan op commandbutton1 druk voor de invoer?
 
Dat komt inderdaad door de Change.
Haal alle code weg bij de Change en verander de code van de commandbutton1 in:

Code:
Private Sub CommandButton1_Click()
With Sheets("Data")
    .Range("D" & Rows.Count).End(xlUp).Offset(1, 0).Value = ComboBox1.Value
    .Range("D1:" & .Range("D1").End(xlDown).Address).Sort Key1:=.Range("D1"), Header:=xlYes
End With

End Sub

Met vriendelijke groet,


Roncancio
 
Inderdaad

Ik was weer eens heel moeilijk aan het doen:rolleyes:

Bij deze is het weer op gelost.:thumb::thumb:
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan