Základní návod
Přehled dalších návodů
- Jak napsat jednoduché makro v jazyce Visual Basic for Applications (VBA)
- Makro v Excelu – základní základ
- Proč nepoužívat makra / VBA v Excelu
- VBA – popis technik
- Application.ScreenUpdating – aneb aby makro neblikalo
- Cykly ve VBA
- Definice pole (Array)
- Funkce Offset ve VBA
- Jak zrychlit (nebo alespoň nezpomalit) makro
- Makro – práce s proměnnými
- Makro, které prochází všechny buňky v oblasti – cyklus For each
- Makro, které se samo spouští při otevření souboru
- Možnosti hledání chyb v kódu VBA (debug)
- Načítání hodnot proměnných z buněk v makrech
- Ovládací prvek přepínač / radiobutton
- Proměnné a datové typy ve VBA
- Sledování času trvání makra a dopad definice proměnných na rychlost
- Tahák VBA – kousky kódu pro začátečníky
- Vybírací pole s našeptávačem
- VBA – příklady užitečných maker
- Automatický import dat o firmě z registru ARES pomocí makra s XML dotazem
- Jak zjistit GPS souřadnice podle adresy
- Jednoduché makro pro vykreslení časového harmonogramu
- Makro (VBA) načte data z excelového souboru, který uživatel zvolí
- Makro které se samo spouští při změně hodnoty buňky
- Makro pro kopírování z jednoho souboru do jiného
- Makro pro odstranění prázdných řádků v listu
- Makro pro uložení listu do zvláštního sešitu
- Spuštění makra v určitý čas
- VBA – jak získat login aktuálně přihlášeného uživatele
- VBA – jednoduché ošetření chyb
- VBA – vytvoření vlastní funkce
- Vlastní funkce pro odstranění diaktritiky
- Zobrazení karty Vývojář / Developer v Excelu a novějším
Dobrý den,
nejspíš jsem slepý, ale nemůžu najít jak v makrech pracovat pouze s bunkami které si sám předtím označím. Potřeboval bych udělat makro, které zařídí, že když si označím libovolný počet bunek na libovolném místě, tak je na mnou určeném místě zkopíruje transponovaně na nějakou klávesovou zkratku.
Děkuji
Když chcete zkopírovat výběr, mělo by stačit:
Selection.Copy
To ano, na to jsem také přišel, ale můj problém je že bych potřeboval pracovat s předem označenými bunkami a přemístit je na né vždy stejně místo. A když dám selection.copy tak to bere jen vždy jedno označené místo a já jakoby potřebuju 2. Potřebuji označit bunky které přesunout jinam transponovaně…
Už jsem na to přišel…moje chyba. Omlouvám se za zdržování a moc děkuji
Dobrý den,
potřebuji makrem vybrat v Listu1 všechny řádky obsahující jedničky (1), které jsou ve sloupci G.
Děkuji Vám za pomoc.
Tichy S.
svatomirtichy@seznem.cz
Dobrý den,
prosím o radu v této věci. Pomocí nástroje Ověření dat se dá rozsah buněk v nabídce definovat uvedením funkce NEPŘÍMÝ.ODKAZ(K1) do pole zdroj. V K1 mám např. K3:K154 a tato informace je dynamicky generována podle skutečně vyplněných buněk nabídky ve sloupci K. Toto však nefunguje, když nabídku chci provádět místo efektu nástroje Ověření dat použitím nástroje Pole se seznamem (ovládací prvek formuláře). Tam ve formátu ovládacího prvku nelze do pole Vstupní oblast vložit funkce NEPŘÍMÝ.ODKAZ. Nedalo by se to obejít ve VB for application? Něco jsem v něm už napsal, ale nevím do jaké “proměnné” nebo kam – do čeho bych měl dynamicky ošetřený rozsah buněk (např. výše zmíněné K3:K154) zapsat. Moc předem děkuji za případnou pomoc.