Dobrý den,
nevíte někdo jak vnutit excelu stringovou proměnou jako název objektu?
Něco jako tohle nefunguje
DIM strNazevObjektu As String
DIM obj As object
strNazevObjectu = Range("A1").Value
Set obj = strNazevObjectu
Nefunguje to ani s proměnou typu variant
Dík za radu
Pavel
Excel - VBA Vyřešeno
- Ltb
- Administrátor
-
Master Level 8.5
- Příspěvky: 6780
- Registrován: únor 03
- Bydliště: Praha západ
- Pohlaví:
- Stav:
Offline
- Kontakt:
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
Namísto Set obj = strNazevObjectu bych použil něco jako SetName(obj) = strNazevObjectu
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
ale je to dost nepohodlné
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
ale je to dost nepohodlné
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 12891
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 6146
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3833
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
-
- 5
- 4490
-
od atari
Zobrazit poslední příspěvek
26 dub 2025 09:11
-
-
Excel 2016 - vzorec kombinace podmínek Příloha(y)
od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky - 5
- 4660
-
od lubo.
Zobrazit poslední příspěvek
14 led 2025 00:51
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti