< návrat zpět

MS Excel


Téma: Spúštacie makro rss

Zaslal/a 29.9.2010 14:59

Zdravím,

Potreboval by som makro ktoré by podľa hodnoť v bunkách A1;A2;A3;A4; spúštalo iné makro a následne by zmenilo hodnotu bunky B1. Po zmene bunky by sa mal ten cyklus opakovať až kým hodnota bunky nebude 0.

príklad:
A1 = 1 B1 = A1
A2 = 2
A3 = 3
A4 = 4
A5 = 5
A6 = 7
A8 = 9
A9 = 0

Čiže spustil by som "makro" (ktoré potrebujem) to by spustilo makro1 (ktoré mam)-to by spravilo svoju robotu a potom by "makro" zmenilo bunku B1 kde je momentálne hodnota z bunky A1 a zmenilo hodnotu z bunky A2 a spustilo makro1. Tento cyklu opakovať do vtedy kým nebude hodnota bunky 0.

Vopred Ďakujem všetkým za každú pomoc 2

Zaslat odpověď >

icon #002572
Poki
taky zdravim,
vas popis jsem nejak ne uplne pochopil.
napr.:
- kdy a jak (na tlacitko?) se ma spustit 'makro'?
- co znamena spousteni makra podle hodnot v bunkach (jaka je podminka?)
- opakovani cyklu znamena, ze se v dalsim kole do bunky B1 zada hodnota z bunky A3??

Chtelo by to popsat detailnecitovat
#002573
avatar
Zdravím,

- "makro" by sa malo spustit na tlačítko

- ide o to aby makro menilo hodnotu bunky B1 podla hodnôt v bunkách A*, až kým nenarazí na hodnotu 0, potom by sa malo makro ukončiť. Dovtedy by malo makro zmeniť hodnotu bunky B1 podla bunky napr. A1 v ktorej bude hodnota 1, spusti makro ktoré mam vytvorené, a zase zmeniť bunku B1 ale už podla bunky A2 v ktorej bude hodnota 2 a spustiť moje makro a takto to opakovať dovtedy kým nebude v stĺpci A hodnota 0.

Makro by malo dosadzovať hodnoty z jedneho stlpca za sebou A1 A2 A3 ....... v ktorý budú čísla od 1 do 100 ale tento rozsah moze byť ukonceny 0 a vtedy by sa malo makro zastavit.

stači takýto popis?

ďakujem za reakciu 2citovat
icon #002574
Poki
mozna neco takoveho? Sub makro()
Dim i As Integer
i = 5
Do Until Cells(i, 1) = 0
Cells(1, 2) = Cells(i, 1)
Call 'nazev vaseho makra'
i = i + 1
Loop
End Sub
citovat
#002575
avatar
Super niečo takéto len by som to potreboval pomôct ešte s tým aby som si to mohol dat na urcite bunky resp. aby to napriklad začínalo od A5 a ..... to B1 moze byt

ale inak je to prestne to čo potrebuje diky moccitovat
#002576
avatar
oki už to mam

Diky za pomoc 2 2 2citovat
icon #002577
Poki
upravil jsem puvodni kod, aby to zacinalo na A5
logika je takova, ze kod cells(5,1) je bunka, ktera je na 5.radku a 1.sloupci = A5citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje