< návrat zpět

MS Excel


Téma: Worksheet_Change rss

Zaslal/a 15.5.2009 15:21

Drobcek28Ahojte vsetci, mam problem pri zadavani podmienok pri zmene bunky.

ak na bunke stlacim DELETE tak mi vyhodi chybu:

Run-time error '13': Type mismatch

neviete ako sa toho zbavit? Je tam len toto.

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Value = "Vadná odeslána" Or Target.Value = "Vadná odeslána - Galway" Then

Target.Cells(, 2) = Date

End If
End Sub

Zaslat odpověď >

#000519
avatar
Právě jsem to vyzkoušel v Excel 2007 a žádné chyby mi to nedělá. 5citovat
icon #000520
admin
Chyba se zobrazí, pokud označím oblast buněk a provedu změnu (výmaz). Mělo by stačit jen ošetřit chybu. Takhle by to mělo být OK.


Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo x
If Target.Value = "Vadná odeslána" Or Target.Value = "Vadná odeslána - Galway" Then
Target.Cells(, 2) = Date
End If

x:
End Sub
citovat
#000521
Drobcek28
to: Petr

target su zlucene 3 bunky...

nejde to nejako osetrit inac ako obchadzkou celeho kodu? napr nejakou definiciou?citovat
#000524
avatar
Nejsem sice Petr, ale zkusil jsem to a funguje mi to i pro sloučené buňky. Jsem zvědavý, jestli bude mít Petr jednodušší řešení :

Nahraď výraz Target.Cells výrazem Target.Offset 6citovat

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