Ahoj, ve VBA dělám spíše základní úkony, ale...tvůj kód mi připadá zvláštní. Přiřazuješ objektu hodnotu string. Myslím si, že by to mohlo jít přes vlastnosti objektu. Pokud lze změnit jméno objektu, půjde to přes vlastnosti (properties). Bohužel, víc toho o objektech ve VBA nevím.
Namísto Set obj = strNazevObjectu bych použil něco jako SetName(obj) = strNazevObjectu
Záleží na tom, o jaký typ objektu jde. jestli je to fakt jen Object. U většiny objektů ve VBA přiřazuješ nějakým takovým způsobem obj.Name=string. Záleží na properties každého typu objektu.
No, jde mi o to, že nechci objektu přiřadit hodnotu string ale objekt
jehož název je v promené string. Mám např. 10 textboxů a kód má
pracovat s textboxem jehož name je v bunce A1. Zatím to řeším
Select Case Range("A1").Value
Case "txbOkno1"
set obj = txbOkno1
Case "txbOkno2"
set obj = txbOkno2
Díky za radu a nápad akorát mi to nefunguje jako Control
udělal jsem to takhle:
Dim txb As Object
Set txb = ActiveSheet.OLEObjects(Range("A1").Value).Object
Pavel
Dobrý den,
mám ve VBA upravený sešit, který čerpá data z jiných Excelovských sešitů. Po přechodu Excel 21 na Excel 24 přestalo toto spojení přestalo fungovat. Vyskakuje mi hláška : Method updatelink of object _Workbook failed.
Tuší někdo jak do šablon v programu POHODA (které se používají pro tvorbu rozpočtu) zkopírovat data z excelu (viz obrázek).
Jde to nějakým způsobem? Kopírovat to ručně je poněkud zdlouhavé...
Díky.
Poslední příspěvek
Lze to přes import *.xml. Data z Excelu se uloží jako XML. Stormware na to má přesnou strukturu dat, takže je nejlepší se obrátit na firmu a oni ti s tím pomůžou (za peníze). Lze to také velmi snadno automatizovat.
Excel 5000 řádků 2 úzké sloupce a v tisku to je 100 stránek. Potřebuji ty 2 sloupce vytisknou 2x vedle sebe na A4 na výšku, aby to byla polovina listů papíru.
Excel to neumí. Když to tisknu přes pdf a zadám 2 listy na jednu stránku, tak to zase...
Poslední příspěvek
Hoši díky, oba způsoby fungují. :thumbup: :thumbup:
Ty vzorce jsem musel upravit takto (ve sloupci B to zobrazovalo až od řádku 51):
=IFERROR(INDEX(List1!$A:$A; ŘÁDEK() + CELÁ.ČÁST((SLOUPEC()-1)/2) * 100); )
=IFERROR(INDEX(List1!$B:$B; ŘÁDEK() +...
Dobrý den,
potřebuji vytvořit jeden souhrnný vzorec (viz 4) v Excel 2016; kdy budou zohledněny následující podmínky.
Pro jednotlivé kroky jsem si postupně rozepsal vzorce, viz příloha, nedaří se mě je však kombinovat v jeden.
1) Když sloupce B a C...
Poslední příspěvek
Ono se to nezdá, ono to chaotické je:
Ke druhému příkladu vzorec s komentářema:
=ZVOLIT(
POČET(B8:C8) + 1;
; // obě buňky prázdné
x ; // v jedné buňce je číslo
KDYŽ( // 2 čísla
NEBO(
A(
POČET(B8:C8) = 2; // zbytečné, to je tady vždy...