Základní návod
Přehled dalších návodů
- Proč nepoužívat makra / VBA v Excelu
- VBA – popis technik
- Cykly ve VBA
- Jak zrychlit (nebo alespoň nezpomalit) makro
- Definice pole (Array)
- Vybírací pole s našeptávačem
- Možnosti hledání chyb v kódu VBA (debug)
- Funkce Offset ve VBA
- Makro, které prochází všechny buňky v oblasti – cyklus For each
- Application.ScreenUpdating – aneb aby makro neblikalo
- Proměnné a datové typy ve VBA
- Sledování času trvání makra a dopad definice proměnných na rychlost
- Makro – práce s proměnnými
- Načítání hodnot proměnných z buněk v makrech
- Ovládací prvek přepínač / radiobutton
- Tahák VBA – kousky kódu pro začátečníky
- Makro, které se samo spouští při otevření souboru
- VBA – příklady užitečných maker
- Vlastní funkce pro odstranění diaktritiky
- VBA – jednoduché ošetření chyb
- Jak zjistit GPS souřadnice podle adresy
- VBA – jak získat login aktuálně přihlášeného uživatele
- Spuštění makra v určitý čas
- Makro pro kopírování z jednoho souboru do jiného
- Jednoduché makro pro vykreslení časového harmonogramu
- Makro které se samo spouští při změně hodnoty buňky
- Automatický import dat o firmě z registru ARES pomocí makra s XML dotazem
- Makro (VBA) načte data z excelového souboru, který uživatel zvolí
- VBA – vytvoření vlastní funkce
- Makro pro odstranění prázdných řádků v listu
- Makro pro uložení listu do zvláštního sešitu
- Zobrazení karty Vývojář / Developer v Excelu a novějším
- Makro v Excelu – základní základ
- Jak napsat jednoduché makro v jazyce Visual Basic for Applications (VBA)
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.