Jack Nouws
Terugkerende gebruiker
- Lid geworden
- 16 apr 2008
- Berichten
- 1.396
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
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.
Jack Nouws,
Ik heb even gekeken op de link die je gaf.
Daar zag ik wel een stukje over het verwijderen staan of bedoel je dat niet?
With Sheets("Privé").Range("A2:A100")
Set WA = .Find(cboNaam.Value, LookIn:=xlValues, LookAt:=xlWhole)
If Not WA Is Nothing Then
lWA = WA.Row - 1
cboNaam.Value = ""
Range(WA.Row & ":" & WA.Row).EntireRow.Delete
End If
End With
Private Sub UserForm_Initialize()
sq = Sheets("database").Cells(1, 1).CurrentRegion.Offset(1)
keus.List = sq
sq = Sheets("database").Rows(1).SpecialCells(xlCellTypeConstants)
For j = 1 To UBound(sq, 2)
Me("lb" & j).Caption = sq(1, j)
Next
End Sub
Jack Nouws,
Ik weet het niet zeker maar denk dat je dit moet aanpassen.
Code:").Cells(1, 1).
Maak van die eerste 1 een 3 en kijk wat er gebeurd.
").Cells(3, 3).
tik vermoed dat de cbobox geladen word via de validatie gegevens Alt F3 eens kijken heb niet gekeken !!Ik heb er zelfs dit van gemaaktMaar de combobox wordt nog even vrolijk geladen met de gegevens uit kolom A.Code:").Cells(3, 3).
Met vr gr
Jack
Voorbeeldbestandje?
Hallo RoncancioAls je de 1e regel vervangt door...
... zie je wel de juiste kolom.Code:sq = Sheets("database").Range("C2:C" & Range("C65536").End(xlUp).Row)
Met vriendelijke groet,
Roncancio
Hallo Roncancio
Ik krijg nu een foutmelding: Kan de eigenschappen List niet instellen. Ongeldige index voor Eigenschappenmatrix. Wat moet ik nu doen?
Met vr gr
Jack
Hallo RoncancioVoor de volledigheid heb ik maar het bestand bijgesloten.
Ik krijg geen foutmelding overigens.
Met vriendelijke groet,
Roncancio
Jack,
Probeer eens het volgende:
Code:Private Sub UserForm_Initialize() sq = Sheets("database").Cells(1, 1).CurrentRegion.Offset(1) With keus .ColumnCount = 3 .ColumnWidths = "0;0;-1" .List = sq End With sq = Sheets("database").Rows(1).SpecialCells(xlCellTypeConstants) For j = 1 To UBound(sq, 2) Me("lb" & j).Caption = sq(1, j) Next End Sub
RedEvil
.Ik loop nu tegen een volgend probleem op, ik wil uit de combobox niet de gegevens uit de A kolom hebben maar uit de C kolom. Hoe kan ik deze code het beste aanpassen
Private Sub UserForm_Initialize()
sq = Sheets("database").Cells(1, 1).CurrentRegion.Offset(1)
keus.List = sq
sq = Sheets("database").Rows(1).SpecialCells(xlCellTypeConstants)
For j = 1 To UBound(sq, 2)
Me("lb" & j).Caption = sq(1, j)
Next
End Sub
Private Sub UserForm_Initialize()
sq = Sheets("database").Cells(1, 1).CurrentRegion.Offset(1,3).resize(,1)
keus.List = sq
Private Sub UserForm_Initialize()
sq = Sheets("database").usedrange.columns(3).offset(1)
keus.List = sq
Private Sub UserForm_Initialize()
keus.list = worksheetfunction.transpose(worksheetfunction.transpose(Sheets("database").Cells(1, 1).CurrentRegion.Offset(1,3).resize(,1)))
sq = Sheets("database").Rows(1).SpecialCells(xlCellTypeConstants)
For j = 1 To UBound(sq, 2)
Me("lb" & j).Caption = sq(1, j)
Next
End Sub
Private Sub keus_Change()
' om te voorkomen dat de gebeurtenis 'keus_change' onbedoeld wordt doorlopen wordt gebruik gemaakt van de eigenschap keus.tag
' als keus.tag de waarde " " heeft dient de code van gebeurtenis 'keus_change' niet uitgevoerd te worden.
' de instructie Application.EnableEvents = False heeft hier niet het gewenste effekt
With keus
y = UBound(.List, 2)
If .Tag = " " Then Exit Sub
.Tag = " "
If .ListIndex = -1 Or .ListIndex = .ListCount - 1 Then
For j = 1 To UBound(.List, 2)
Me("T" & j).Value = ""
Next
If .ListIndex = .ListCount - 1 Then ' nieuw record
.Value = .List(.ListCount - 2, 0) + 1 ' nieuw volgnummer
T1.Text = Format(Date, "dd-mm-yyyy") ' zet huidige datum in gegevensveld T1
End If
T2.SetFocus
Else ' bestaand record
[COLOR="royalblue"]T1.Text = Format(.List(.ListIndex, 1), "dd-mm-yyyy") [/COLOR] ' lees uit combobox 'keus' de gegevens in in de gegevensvelden T1 t/m T10
For j = 2 To UBound(.List, 2)
Me("T" & j).Value = Format(.List(.ListIndex, j))
Next
End If
.Tag = ""
knop_verwijder.Visible = .ListIndex > -1
knop_opslaan.Visible = False
knop_database.Visible = knop_database.Tag = " "
End With
End Sub
T1.Text = Format(.List(.ListIndex, 1), "dd-mm-yyyy") ' lees uit combobox 'keus' de gegevens in in de gegevensvelden T1 t/m T10
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.