Ik heb een userform in Excel gedefinieerd, waarin een aantal aanvraaggegevens worden uitgevraagd.
Vervolgens wil ik de info uit de besturingselementen die beginnen met txt wegschrijven naar een nieuw Excel-bestand (wsAanvraag), wat op zich wel lukt, maar ik ben nog niet tevreden over de volgorde.
Hieronder heb ik een stuk van de relevante code opgenomen
Ik had min of meer verwacht dat het uitlezen van de textboxen in de tabvolgorde zou plaatsvinden, maar dat gebeurt niet.
Kan iemand mij helpen om het uitlezen van de besturingselementen te laten plaatsvinden in dezelfde volgorde als de tabvolgorde?
Vervolgens wil ik de info uit de besturingselementen die beginnen met txt wegschrijven naar een nieuw Excel-bestand (wsAanvraag), wat op zich wel lukt, maar ik ben nog niet tevreden over de volgorde.
Hieronder heb ik een stuk van de relevante code opgenomen
Code:
For Each pPage In Me.mpCategorie.Pages
For Each Ctrl In pPage.Controls
If Left(Ctrl.Name, 3) = "txt" Then
strControl = Ctrl.Name
strControlwaarde = Me(strControl).Value
If strControlwaarde <> vbNullString Then
i = i + 1
wsAanvraag.Cells(i, 1).Value = pPage.Caption & " - " & Mid(strControl, 4)
With wsAanvraag.Cells(i, 2)
If LCase(strControl) Like "*datum*" And strControlwaarde <> vbNullString Then
.NumberFormat = "dd-mm-yyyy"
.Value = CDate(strControlwaarde)
Else
.Value = strControlwaarde
End If
End With
wsAanvraag.Cells(i, 3).Value = Ctrl.TabIndex
wsAanvraag.Cells(i, 4).Value = Ctrl.ControlTipText
End If
End If
Next Ctrl
i = i + 1
Next pPage
Kan iemand mij helpen om het uitlezen van de besturingselementen te laten plaatsvinden in dezelfde volgorde als de tabvolgorde?
Laatst bewerkt: