Zápis jednoho Textboxu do více

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Martass
Level 1
Level 1
Příspěvky: 52
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

Zápis jednoho Textboxu do více

Příspěvekod Martass » 02 srp 2012 19:52

Ahoj!
Dá se prosím Vás nějakým způsobem provést příkaz,takového formátu,který zapíše do více Textboxů hodnotu z jednoho určitého Textboxu,ale tak abych nemusel každý rozepisovat zvlášť.Snad jsem tom popsal trochu srozumitelně mělo vypadat nějak takto.

Texbox1.Text , Textbox4.Text , Textbox6.Text = Textbox12.Text

Těch Textboxů je trochu víc a různě poskládané,tak abych se neupsal a zkrátil trochu kód!!
Pro VBA Excel

Reklama
Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: Zápis jednoho Textboxu do více

Příspěvekod Azuzula » 02 srp 2012 22:36

Ahoj, pokud jde vyloženě o lenost kopírovat řádky kódu a dopsat číslo u textboxů, tak tě zklamu protože jsem ještě nenarazila na nic podobnýho co požaduješ.

Pokud ti jde o šetření místa či datové velikosti? Nevím, ale šlo by to vyřešit pomocí cyklu For Next kde při každém otočení cyklu se změní i číslo textboxu, ale vyžaduje to aby šlo číselné označení postupně a nebo alespoň pravidelně (2,4,6,8 atd.).
Např:

Kód: Vybrat vše

For i = 1 to 10
Textbox & i &.Text = Textbox12.Text
Next
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

Martass
Level 1
Level 1
Příspěvky: 52
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zápis jednoho Textboxu do více

Příspěvekod Martass » 02 srp 2012 23:17

O lenost ani tak nejde,za ten čas co nad tím "přemýšlím a zkouším" bych to měl hotové,spiš jde o přehlednost,je tam cca 40 textboxů,různě seřazených(číselně),které jsou různě provázané,proto nejde ani použít cyklus For Next
Doufal jsem ,že to vyřeším jedním řádkem v každé proceduře daného textboxu,no asi ne....budu kopírovat a přepisovat čísla
Ale děkuji alespoň za snahu.Dobrou noc!!

guest
Pohlaví: Nespecifikováno

Re: Zápis jednoho Textboxu do více

Příspěvekod guest » 03 srp 2012 14:34

Ach jo..

40 TextBoxů s jedním řádkem je totéž jako 40 řádků na jednom místě. Vlastně není, druhý způsob je kratší.
V cyklu by to teoreticky šlo (odkaz do pole s čísly TextBoxů), jenže je zase otázka, jestli je přehledné mít tolik textových polí pojmenovaných jako TextBoxYY.
Textová pole jsou rozházená, takže holt žádný Frame nepomůže.
Čistě teoreticky by to pořešil modul třídy a kolekce, ale nemá to valnou hodnotu a smysl.

Zhodnotil jste si to sám. Kdybyste už začal, mohl jste to mít.

Martass
Level 1
Level 1
Příspěvky: 52
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zápis jednoho Textboxu do více

Příspěvekod Martass » 03 srp 2012 18:08

no nevím jestli je co se délky týče...

Kód: Vybrat vše

Texbox1.Text , Textbox4.Text , Textbox6.Text , Textbox9.Text = Textbox12.Text

to samé jako

Kód: Vybrat vše

Textbox1.Text  = Textbox1.Text
Textbox4.Text  = Textbox1.Text
Textbox6.Text  = Textbox1.Text
Textbox9.Text = Textbox1.Text

a to všechno 40x
o přehlednosti nemluvě,akorát,že ten první způsob nefunguje,ale dobře mi tak nemám vymýšlet hlouposti :crazy:
Jen sem chtěl vědět jestli existuje nějaká jednodušší varianta.Ale děkuji

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Zápis jednoho Textboxu do více

Příspěvekod cmuch » 03 srp 2012 18:26

Tak toto dát do samostatných maker, aby se teda makro zpřehlednilo.

Kód: Vybrat vše

Textbox1.Text  = Textbox1.Text
Textbox4.Text  = Textbox1.Text
Textbox6.Text  = Textbox1.Text
Textbox9.Text = Textbox1.Text
.
.
.

Martass
Level 1
Level 1
Příspěvky: 52
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zápis jednoho Textboxu do více

Příspěvekod Martass » 03 srp 2012 18:54

Je to 8 sad po 5 textboxech a těch 5 se vzájemně nepravidelně střídají.Samostatně jsem to už taky měl,ale přehledné o něco víc,ale
kód ve finále ještě delší,protože se tam museli udělat navíc ještě různé podmínky.Vyhovující jeden řádek prostě nefunguje a vše ostatní
ve finále vyjde nastejno....Budu kopírovat a přepisovat

guest
Pohlaví: Nespecifikováno

Re: Zápis jednoho Textboxu do více

Příspěvekod guest » 03 srp 2012 23:20

strText = Textbox1.Text
a pak na pravé straně přiřazujte strText

Martass
Level 1
Level 1
Příspěvky: 52
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zápis jednoho Textboxu do více

Příspěvekod Martass » 04 srp 2012 00:01

Jo,jo přesně takto jsem to nakonec řešil a hotovo,sice kopa kopírování,ale úprava vždy jen u jednoho z té sady.
Přesto děkuji


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • více ssd na desku asrock b450 pro4 Příloha(y)
    od bugicek7lpCZ » 03 lis 2024 16:43 » v Rady s výběrem hw a sestavením PC
    3
    1478
    od MrVoltz Zobrazit poslední příspěvek
    05 lis 2024 08:17
  • Je potřeba 16 nebo 20 a více VRAM ve hrách?
    od p3v4x » 20 črc 2024 23:06 » v Problémy s hardwarem
    2
    2678
    od p3v4x Zobrazit poslední příspěvek
    21 črc 2024 18:39
  • Canon pixma ts5150 w11 nelze tisknout vice kopii na stranku Příloha(y)
    od mrpcz » 20 kvě 2025 07:09 » v Vše ostatní (hw)
    4
    2362
    od petr22 Zobrazit poslední příspěvek
    20 kvě 2025 13:30

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů