No mne sa celkom páči možnosť c). Je to oveľa lepšie ako kilometrový kód VBA.
Dáš automatický filter.
Vyberieš hodnoty 1 2 a 3
V stĺpci B vyznačíš myškou príslušnú oblasť
dáš CTRL + ;
a na záver CTRL + ENTER
Akurát CTRL + ; nefunguje vo všetkých verziách excelu. Napríklad mne to v excel 2007 nejde.
Už som na to prišiel, pred CTRL+; treba stlačiť F2
No syd na to urobil makro.
Koľko tam bude takýchto oblastí?
Čo ak budú za sebou dve prázdne? Súčet bude 0?
Myslím, že toto vzorcom nepôjde.
Asi som nemal napísať "pozri si SUBSTITUTE" ale "naštuduj si SUBSTITUTE"
No neviem v akej reči je zadanie, ale skús si pozrieť funkciu SUBSTITUTE.
Predpokladám, že kopírovať a vložiť ako hodnotu by ti nemalo robiť problém.
Teda pre číslo 12800 ma byť 0 alebo 50????? To môže byť problém.
@syd
No podľa mňa "daný výraz" nie je neznáme číslo. To oznámil až dodatočne, že to myslel inak. Ale ja neviem ako niekto myslí. Co je psáno, to je dáno.
No jeden by si myslel, že DANÝ výraz(8ciferné číslo) je napríklad "12345678". No potom teda tento HĽADANÝ reťazec("12345678") proste vypíše.
No ale keď má niekto problém s vyjadrovaním....
No ak bunka obsahuje ten text(8ciferné číslo), tak ho proste napíš(to 8ciferné číslo)
Ak ho neobsahuje, tak nenapíš nič.
Tak teda ešte raz a pomaly.
1. vyznač na 1.liste kopírovanú oblasť. napríklad A1:X100
2. daj kopírovať formáť. to je taký šteteček.
3. klikni na list2, stlač SHIFT a zároveň klikni na posledný list30
4. klikni na bunku A1.
5.hotovo
A keby si tak veľmo chcel makro, tak nech sa páči.
Sub Makro()
Sheets(1).Range("A1:x100").Copy
Sheets(Array(2, 3, 6)).Select
Sheets(2).Range("A1").PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
End Sub
Ja som na to potreboval cca 6 klikov.
Veď to nekopíruj po jednotlivých bunkách. Kopíruj celé oblasti, napríklad A1:X100.
Tiež nedávam prílohu. Naozaj nie je potreba.
@stejzi
To makro aj tak bude iba jednorazové.
Pre nový zošit ho budeš musieť upravovať.
To ti za tých pár klikov naozaj stojí?
No zapni si nahrávanie makra
A postup som už uviedol.
A makro si už iba "učešeš".
No asi to ide aj bez VBA.
1. vyznač na 1.liste kopírovanú oblasť.
2. daj kopírovať formáť. to je taký šteteček.
3.klikni na listy na ktoré chceš formát skopírovať. Klikni na prvý a pri stlačenom CTRL na ďalšie) alebo klikni na prvý a stlač SHIFT a potom na posledný)
4. vyznač oblasť na ktorú chceš kopírovať(mala by byť rovnaká ako úvodná)
5.stlač ENTER
excel 2010
@Al
Otázka nebola vágna.
Pýtal sa, či to "LZE". Tak sme mu to napísali, že "LZE"
Áno ide to.
Záleží od toho, kedy spustíte PC.
Napríklad dostanete takúto správu.
"Predvčerom ste mali byť na služobnej ceste"
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.