Funkce VBA Char / Chr

Každý znak v aplikaci Excel má přiřazený číselný kód. The Chr funkce ve VBA vrací znak pro kód daného čísla (ASCII). V Excelu je podobnou funkcí Char funkce. V tomto podrobném kurzu pro všechny úrovně uživatelů Excelu a VBA uvidíte, jak používat obě funkce.

Použití funkce Chr ve VBA

Jak jsme již zmínili v úvodu, Chr funkce převezme číslo (kód ASCII) a vrátí odpovídající znak. Existuje 255 kódů ASCII, takže musíte předat funkci číslice 1-255. Pokud zadáte číslo větší než 255, zobrazí se chyba při provádění kódu.

Podívejme se na kód pro funkci Chr:

12345 List1.Range ("A1") = Chr (33)List1.Range ("B1") = Chr (99)List1.Range ("C1") = Chr (78)

V příkladu chceme do buněk A1, B1 a C1 vložit znaky pro kódy ASCII 33, 99 a 78.

Obrázek 1. Použití funkce Chr ve VBA

Jak vidíte na obrázku 1, znak pro kód ASCII 33 je „!“, Pro 99 je „c“ a pro „78“ je N.

Použití funkce Char v Excelu

The Char funkce také vrací znak pro kód ASCII, ale tato funkce ve VBA neexistuje.

Na podobném příkladu uvidíte, jak pomocí funkce Char v Excelu získat znak pro kód ASCII 78 pomocí tohoto vzorce:

1 = CHAR (78)

Obrázek 2. Použití funkce Char v Excelu

V buňce A1 chceme získat znak pro kód ASCII 78. V důsledku toho je hodnota buňky A1 „N“. Stejný výsledek jsme získali v předchozím příkladu pomocí funkce Chr ve VBA.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave