Vstup buňky pro volání makra v sousední buňce

Problém

Mám scénář, který bych chtěl automatizovat. Scénář je následující

Pokud zadám hodnotu v libovolné buňce v určitém sloupci, chci, aby byl systémový čas zadán do sousední buňky. V současné době jsem použil tento příkaz v makru, aby to udělal, ale je to ruční proces (ActiveCell.Value = Time) a já musím kliknout na sousední buňku a pak stiskněte klávesové zkratky, aby to pokaždé.

Příklad:

Pokud zadám 123 v buňce A2, pak chci, aby systémový čas (např. 6:59:33 PM) byl zachycen v buňce B2. Chci pokračovat v zadávání hodnot ve sloupci „A“ pod sebou, přičemž systémový čas se automaticky zadává do druhé v odpovídající sousední buňce ve sloupci „B“. Je to možné, bylo by úžasné, kdyby mi někdo mohl pomoci.

Řešení

Tento kód implementujte do pracovního listu, na kterém chcete pracovat (klikněte pravým tlačítkem myši na kartu pracovního listu, klikněte na kód zobrazení):

 Private Sub Worksheet_Change (Cíl cíl ByVal jako rozsah) ActiveCell.Offset (-1, 1) = Časový konec Sub 

Kdykoliv vložíte něco do buňky a stisknete klávesu ENTER, aktuální systémový čas se vloží do sousední buňky vpravo.

Poznámka

POZNÁMKA: Zadání potvrďte stisknutím klávesy ENTER a nepoužívejte šipky nebo klávesu TAB.

Díky Trowa za tento tip na fóru.

Předchozí Článek Následující Článek

Nejlepší Tipy