Excel RulezZzz

Programovacie jazyky, rady, poradňa...
uNreal_saTch^
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1430
Registrovaný: 26 sep 2005, 18:36
Bydlisko: BA [28]

Excel RulezZzz

Príspevok od používateľa uNreal_saTch^ »

hoja, robim taky maly program v exceli, ze ak sa vyplni jedna bunka do druhej sa automaticky priradi "vygenerovane cislo" ktore pozostava z poradoveho cisla (01-99) a 6tich dalsich cisel automaticky vygenerovanych podla aktualneho datumu (DD/MM/YY).
prisiel som po krok, kde mam kazde dvojcislie v jednej bunke.
teda mam 01 07 08 08
potrebujem ich vsak dat do jednej bunky ako jedno cislo...
ked pouzijem funkciu AND, vynecha mi to nuly a napise 1788
ja ale potrebujem 8-miestne cislo aj s tymi nulami.
viete ako na to?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

čílo začínajúce nulou tam nikdy nedáš, budeš to musieť prekonvertovať na reťazec. Ak je v definovane ako číslo (teda var v as integer) tak ho prekonvertuješ na reťazec ako CStr(v)
spájanie reťazcov je cez &

tak by to malo ísť
uNreal_saTch^
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1430
Registrovaný: 26 sep 2005, 18:36
Bydlisko: BA [28]

Príspevok od používateľa uNreal_saTch^ »

mno to by sme mali...problem je uz 'len' v tom, ze to moje vygenerovane cislo sa stale meni s meniacim sa datumom :D
teda potrebujem teraz, aby sa bunka skopirovala a pastla do vedlajsej ako values...
Cez makro to asi nepojde, to zrejme nevie pracovat zakazdym s inou bunkou.
Prikladam aj file o ktory ide (Ak do stlpca B nieco napisete, v stlpci A sa objavi vygenerovane cislo - len skoda , ze zajtra sa zmeni na ine :] )
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

omg, to si ale dosť šialene robil :D :D
ja som myslel že to robíš cez makro, preto som ti napísal to čo som písal (a zrejme ti to teda vôbec nepomohlo). Prerobil som ti to do makra, tie tvoje tri pomocné stlpce som zmazal. Teraz to funguje tak, že ak píšeš do stlpca B (je jedno ktorý riadok) tak do stlpca A sa v tom istom riadku vytvorí dané ID. To pozostáva z poradového čísla (nie riadku, ale poradové číslo ID, takže ak píšeš najprv do tridsiateho riadku, potom do prvého, potom do desiateho.. tak nepôjdu zaradom. Ak si to chcel ako číslo riadku, tak povodz a prerobím) a dátumu kedy to zapisuješ. Pri zmazaní riadku sa zmaže aj id, pri upravení riadku sa id neaktualizuje

je to robené cez makro, tak ak ti nepôjde, musíš ich povoliť. V exceli nástroje>makro>zabezpečenie vyber stredná alebo nízka. Zavri a znovu otvor, bude sa ťa pýtať či povoliť, tak daj áno.
Prílohy
wtf_upravene.rar
(31.48 KiB) 42 stiahnutí
uNreal_saTch^
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1430
Registrovaný: 26 sep 2005, 18:36
Bydlisko: BA [28]

Príspevok od používateľa uNreal_saTch^ »

ty kokos to jak si spravil? :D
jakto ze to tvoje makro neni v zozname makier?
fuha, pekna cista praca, co dodat...skill :cry:

//: mno teda az na to ze od riadku 30 to nefunguje :]]] a potrebujem podstatne viac riadkov
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

skús teraz

a k tým otázkam: moje makro tam nie je, lebo nie je spustitelné. Vykonáva sa vždy pri zmene bunky. Musíš si spustiť editor visual basicu (v exceli stlač ALT+F11) a potom vlavo dvojklik na sheet1 v zozname
Prílohy
wtf_upravene.rar
(30.28 KiB) 42 stiahnutí
uNreal_saTch^
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1430
Registrovaný: 26 sep 2005, 18:36
Bydlisko: BA [28]

Príspevok od používateľa uNreal_saTch^ »

dakujem!!
Napísať odpoveď