< návrat zpět

MS Excel


Téma: Podmínka rss

Zaslal/a 12.1.2016 14:51

zdravím potřebuji poradit zda se dá nějak vytvořit podmínka na to jestli je vytvořen textbox.
např takto:

if TextBox("name") = exist then
.....

nemůžu na to pořád přijít
díky :-)

Zaslat odpověď >

#029203
avatar
Jedna z možností s využitím "Select" a "On Error GoTo".
P.

Př.:
Sub Overeni_existence_TextBoxu()
Dim msg As Byte

On Error GoTo Neexistuje
Sheets(List1.Name).TextBox1.Select
msg = MsgBox("Existuje")
Exit Sub

Neexistuje:
msg = MsgBox("Neexistuje")
End Sub
citovat
#029207
avatar
Pavlusův postup je v pořádku, i když Select není úplně nejšikovnější způsob testu (existující, ale skrytý TextBox nelze pomocí metody Select oslovit). Lepší je pokus o přiřazení nějaké vlastnosti k proměrné (např. x=TextBox1.Text), ošetřené pomocí On Error.citovat
#029217
elninoslov
Presne tak:
Function ftbCheck(name As String) As Boolean
Dim Exist As Boolean
On Error Resume Next
Exist = Not ThisWorkbook.Worksheets("Hárok1").OLEObjects.Item(name) Is Nothing
ftbCheck = Exist
End Function

Sub test()
MsgBox ftbCheck("TextBox2")
End Sub
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32