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.
Zit ook nog in excel 2013/2016, zie https://support.office.com/en-us/ar...ata-form-edd9dec9-5ce7-4b93-9d7e-c80c089cedb7Volgens mij hebben de ontwikkelaars het vanaf XL-2007 aardig verstopt
Ik vind het altijd een beetje raar dat iedereen excel bestanden maakt met userforms omdat het dan zo "windows"-achtig uitziet, maak dan iets in visualbasic.Dus of ze er zelf zo tevreden over zijn of het nut ervan inzien laat ik maar in het midden
.ListRows.Add Position:=.ListRows.Count + 1
Private Sub CommandButton1_Click()
Dim r As Range, c As Range, lr As Long, lc As Long
With Sheets("Blad1").ListObjects(1)
Set r = .DataBodyRange.Columns(1).Find(ComboBox1.Value)
Set c = .HeaderRowRange.Find(ComboBox2.Value)
If Not r Is Nothing Then
lr = r.Row
Else
lr = 2
.ListRows.Add Position:=.ListRows.Count + 1
.Range.Cells(1) = ComboBox1.Value
End If
If Not c Is Nothing Then
lc = c.Column
Else
lc = 2
.ListColumns.Add (2)
.HeaderRowRange.Columns(2) = ComboBox2.Value
End If
.Range.Cells(lr, lc) = TextBox1.Value
.Range.Columns.AutoFit
With .DataBodyRange.Offset(, 1)
.NumberFormat = "$ #,##0.00"
.Font.Bold = False
End With
End With
End Sub
Private Sub CommandButton1_Click()
Dim r As Range, c As Range, lr As Long, lc As Long
With Sheets("Blad1").ListObjects(1)
Set r = .DataBodyRange.Columns(1).Find(ComboBox1.Value)
Set c = .HeaderRowRange.Find(ComboBox2.Value)
If Not r Is Nothing Then
lr = r.Row
Else
.ListRows.Add
lr = .ListRows.Count + 1
.Range.Cells(lr, 1) = ComboBox1.Value
ComboBox1.List = .DataBodyRange.Columns(1).Value
End If
If Not c Is Nothing Then
lc = c.Column
Else
.ListColumns.Add
lc = .ListColumns.Count
.HeaderRowRange.Columns(lc) = ComboBox2.Value
ComboBox2.List = Application.Transpose(.HeaderRowRange.Offset(, 1).SpecialCells(2).Value)
End If
.Range.Cells(lr, lc) = TextBox1.Value
.Range.Columns.AutoFit
With .DataBodyRange.Offset(, 1)
.NumberFormat = "$ #,##0.00"
.Font.Bold = False
End With
End With
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.