P.citovat
Zaslal/a
2.5.2018 16:42Zdravím. Mám jednoduše nastavený commandbutton ve formuláři na automatické vyplňování polí.
Konkrétně podle vybrané SPZ v ComboBoxu1 vyplní ostatní údaje ve formuláři z databáze aut. Bez problémů funguje. Jen nesmí být SPZ složena pouze z číslic. Musí tam být alespoň jeden jiný znak, jinak mi to háže chybu hned u prvního VLookup.
Což o to, v SPZ je vždycky písmeno, ale jednak mně štve, že nevím v čem je problém a jednak budu vytvářet i další podobné formuláře, kde už by to problém být mohl :)
Tak prosím o radu.
Private Sub CommandButton2_Click()
'Automatické vyplnění formuláře z dtb
spz = ComboBox1.Value
If spz = "" Then
MsgBox "Nevyplněna SPZ"
Else
Dim hledejSPZ As Range
Set hledejSPZ = Worksheets("Auta").Cells.Find(What:=spz, After:=Worksheets("Auta").Cells(1, 1), LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=True)
If Not hledejSPZ Is Nothing Then
znacka = WorksheetFunction.VLookup(ComboBox1.Value, Worksheets("Auta").Range("A:L"), 2, False)
TextBox1.Value = znacka
typ = WorksheetFunction.VLookup(ComboBox1.Value, Worksheets("Auta").Range("A:L"), 3, False)
TextBox2.Value = typ
'atd.
Else
MsgBox "SPZ nenalezena"
End If
End If
End Sub
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.