Automatický filter.
No máš tam dva spôsoby. Pridal som tam dva stlpce Tip a výsledok. Porovnaním sa ti v stlpci F zobrazí výsledok.
Druhý spôsob mi pripomína "ísť s kanónom na vrabce" .
Dvojklikom v žltých bunkách sa spustí makro a tam si už klikni čo chceš.
A mne sa zase nechce vymýšľať tabuľku, ktorú máš ty vytvorenú. Takže keby si ju priložil a ten IF ti tam vložím.
Bunka sa neprogramuje. Buď tam vložíš hodnotu alebo vzorec. Môže to urobiť aj program, ale ten nie je v bunke.
Je to umiestnené na liste kde sa to má aplikovať, teda LIST1. TARGET je menená bunka.
Private Sub Worksheet_Change(ByVal Target As Range)
' zužuje kontrolovanú oblasť na OBLAST. Tú si môžeš meniť, tak že pomenovanú oblasť zmeníš.
Set prienik = Application.Intersect(Range("oblast"), Target)
If Not prienik Is Nothing Then
'Skopíruje bunku vpravo nad meneným riadkom o riadok nižšie. Hodnoty aj formáty.
Target.Offset(-1, 1).Copy Target.Offset(0, 1)
' skopíruje vyfarbenie bunky nad menenou bunkou do menenej bunky
Target.Interior.ColorIndex = Target.Offset(-1, 0).Interior.ColorIndex
End If
End Sub
Meniť oblasť môžeš na karte VZORCE > definovať názov
Skús toto.
No napríklad
keď sa v riadku mení Kategória napr. z BOD1 na BOD3 aby mi ju farebne vyznacilo (napr cervenu)
Ktorá má byť červená? BOD1 alebo BOD 3?
A ďalšie tiež budú červené? Lebo ak sa neskôr zmenia na BOD1, tak sa má zmeniť na pôvodnú. Teda bez farby. Ale mala by nejakú farbu?
Trochu málo na vyhľadávanie. Veď tu je to jasné, ktoré dva riadky.
A ak je plných viac riadkov?
A ak je len jeden?
Pri tomto rozsahu si to môžeš vymazať aj manuálne.
Na to ti netreba programovať. Keby si priložil súbor, zazipovaný alebo zrarovaný, tak by to bolo lepšejšie.
Stači na to jeden IF.
No išlo by to.
Ale nestačilo by ti keby si klikol na poslednú bunku so vzorcami a potom urobil dvojklik na prvý spodný roh tej bunky?
A nešlo by to vyznačiť manuálne? Je to dosť nejasne napísané.
Stačí bez makra? V stlpci E si jednoducho vypíš dátum.
takto?
http://www.codematic.net/excel-tools/office-2007-filesearch.htm
@ stanher, v pohode.
Ja by som dal cyklus
For each bunka in selection
bunka=bunka*perc
next.
S tým, že si najprv vyznačí oblasť, kde to chce prepočítať.
Skús priložiť súbor.
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.