Re: Makra v Excelu

From: pp21@mail.cz
Date: 11. 04. 2002, 18:18 CEST


> Mam tady tabulku, kde je v jedne bunce vzdy zapsane jmeno a prijmeni.
> Potrebuji to rozdelit tak, aby bylo jmeno v jedne a prijmeni ve druhe.
> ... Pokud jsem pochopil spravne, makro zaznamena sled udalosti a
> dokaze je zopakovat.
> Nepouzivam tedy mys, ale pouze klavesnici.

To nemusis, zaznamenava oboje stejne.

> Chtel jsem udelat toto:
> - skoc do aktivni bunky (F2)
> - skoc na zacatek textu (HOME)
> ...

Tohle ti nezaznamena, zase tak chytry to neni


> Udela to tenhle zapis ve VB, ktery mi ale nevyhovuje:
> ...
>     ActiveCell.FormulaR1C1 = "Zeidler"
>     ActiveCell.Offset(0, 1).Range("A1").Select
>     ActiveSheet.Paste
>     ActiveCell.Offset(1, -1).Range("A1").Select
> ...
> Ja to potrebuji vseobecne, tedy opakovat stisky klaves presne za sebou
> a ne to shrnout do jednoducheho:
> ActiveCell.FormulaR1C1 = "Zeidler"

Ne, na principu "opakovani klaves" to nefunguje.
Bud by si musel pouzit nejaky jiny program, ktery by ti zaznamenaval
stisknute klavesy a opak je prehral, nebo bys to musel rucne napsat.

Jak presne nevim, teda vlastne vim, ale bylo by to slozity.
Pokud nekdo zna ve VBA funkci, jako je v PHP explode(),
tak sem s ni, pak je to uz jednoduche ;)


Vim, ze si nechtel konkretni reseni, ale tady bych pouzil
funkci "text do sloupcu" s oddelovacem mezera.

-pp21-



This archive was generated by hypermail 2.1.2 : 11. 04. 2002, 18:19 CEST